Skills Requirements

Updated on 21 Nov 2023

Core team for the technical code audit

Business Analyst 

  • 3+ years experience in a BA / Technical writer role with a software company or bank.
  • Knowledge of principles, processes, phases, and roles of application development methodologies.
  • Strong analytical and problem-solving skills
  • Skill in understanding and focusing on the client’s needs.
  • Ability to communicate in a clear and concise professional manner, tailored to the appropriate audience; including both verbal and written communications
  • Basic Payment Domain knowledge, experience in the functional flow of payment transaction processing is a big plus.

Senior Java developer

  • 5+ years of experience with Java 11
  • Strong experience with Spring (Core, MVC, Security, Data, Boot.)
  • Experienced in RESTful APIs 
  • Knowledge ESP;
  • Experience in the financial domain.
  • Knowledge of distributed transactions;
  • Knowledge of Docker is a plus
  • RDBMS: PostgreSQL
  • NoSQL: MongoDB
  • Unit testing
  • Integration testing using Arquillian
  • Nice to have experience in the financial domain

Vue.js developer

  • 3+ years in development using Javascript
  • Experience in developing large web applications with Vue.js (2 ver.)
  • Knowledge of HTML semantics, CSS, SCSS, Tailwind
  • Knowledge and experience with RESTful API, Git, Webpack
  • Experience with UI frameworks ElementUI
  • Experience with Typescript
  • Unit testing is not required

DevOps Engineer (AWS)

  • 4+ years of commercial DevOps experience.
  • Strong knowledge of Linux (Ubuntu especially).
  • Experience with Kubernetes.
  • Proficient understanding of code versioning tools, such as Git, Bitbucket, etc.
  • Experience with databases such (PostgreSQL, MongoDB).
  • Strong knowledge of such a deployment tool as GitLab CI or Jenkins, etc.
  • Strong knowledge of networks, network protocols, setup of the network elements.
  • Proficiency in writing scripts in bash.
  • Experience with different stages of software development lifecycles.
  • Experience working with container systems (Docker).

Nice to have:

  • Strong knowledge and experience with Terraform, Ansible.
  • Strong knowledge and experience of the AWS infrastructure.

Team members that might be needed for future software development

Project manager

  • 3+ years of experience in IT project management;
  • Fluent English (both written and spoken);
  • Experience in technology or project management field, including experience in leading or participating in projects;
  • Understanding of advanced information systems, database systems and communications networks strong understanding SDLC;
  • Experience in requirement analysis, effort estimating, project scheduling, risk and change management;
  • Strong personality with good negotiation skills;
  • Experience in problem-solving and analyzing information proactivity.

 UI/UX Designer  

  • Experienced in UX / UI design
  • Strong experience with Principle
  • Worked with projects related to fintech (preferably)
  • Knows how to conduct research of the best solutions before completing a task
  • Knows how to intelligently borrow the best solutions from competitors

 QA Engineer (Manual)

  • Experience of at least 4 years.
  • Knowledge of SDLC.
  • Strong knowledge of bug life cycle, and understanding of its impact on the system.
  • Understanding of Testing methods and methodologies and differences.
  • Knowledge of test design techniques. The ability to put them into practice.
  • Understanding the work principles of the bug tracking systems.
  • Work experience with API services.
  • Experience in managing test documentation.
  • Mobile testing experience.
  • Understanding Agile Development Techniques.
  • Good communication skills.

QA Automation Engineer 

  • Experience in Automation testing 4+ years
  • Agile development, test and deploy environment;
  • API testing framework such as PostMan;
  • XML and JSON to model test data;
  • Test frameworks in a CI/CD environment (GitLab CI);
  • Java development;
  • SQL/NoSQL databases;
  • Source code version control tools, such as Git;
  • Defect tracking systems and issue tracking system, such as JIRA;
  • Test management and reporting tools, such as Quality Center, Zephyr or qTest.
  • English — Upper-intermediate or higher;

Nice to have :

  • Docker or Kubernetes; knowledge or experience with security or penetration testing.