Position: BackEnd Developer (PhP)
Company: Paymentop
Category: PHP
Experience required: 2y
English level: upper

Paymentop – is a leader in development and integration of PCI DSS L1 high-loaded fintech platforms. We are a company that provides an own developed technical solution - advanced virtual banking, e-wallet, marketplaces.

Key tasks and role:
- To code and improve our product, making it better for the end-user and ensure that it is running smoothly and securely.
- Create the functionality and structure of our product and work with others to design a better program tasked, maintain technology at the back end of it.

The primary responsibilities:
- Develop unified packages according to documentation and requirements;
- Integration of packages into existing products;
- Package maintenance and extension;
- Solve performance problems of highly loaded systems;
- Develop a payment system and additional services;
- Participate in all phases of the software development life cycle (SDLC);
- Develop software that implements the solution of the problem, based
on the analysis of mathematical models and algorithms (statements of economic and other problems);
- Provide test coverage (unit, integration, acceptance tests);
- Prepare and set up a test environment to be able to test the functionality;
- Timely correct of errors found during testing;
- Perform work in preparing the developed software for release and producing its release;
- Prepare necessary technical documentation;
- Provide support for the implemented software in production;
- Develop and improve the product in a secure, well-tested, and performant way;
- Conduct debugging of the developed software, correct it in the process of completion;
- Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience;
- Perform and optimizate problems, particularly at large scale, and a demonstrated ability to diagnose and prevent these problems.

Requirements & Skills:
- 2+ years of software development experience;
- Strong PHP;
- Experience with Symfony, Doctrine;
- Experience with PostgreSQL (indexes, partitioning, JSON types, transactions, concurrency);
- Understanding SOA, DDD, CQRS, Hexagonal architecture (real working experience would be a plus);
- Clear clean code, deep understanding of OOP, SOLID, GRASP, design patterns;
- Experience with git;
- Experience in fintech domain and highload system;
- Intermediate level of English.

Nice to have:
- Experience with AWS (incl. SQS);
- Experience with Elasticsearch, redis;
- Experience with Gitlab CI/CD;
- Understanding of or working experience with Event Sourcing;
- Experience with Docker, nginx, shell;
- OpenAPI (swagger-php);
- UML, BDD, TDD;
- Agile/Scrum experience;
- Profile/related education.