PHP Symfony developer (offline)

Paymentop – is a leader in development and integration of PCI DSS L1 high-loaded platforms. We are a company that provides an own developed technical solution - advanced virtual, e-wallet, marketplaces.

 

Key tasks and role:

- Design from scratch, develop, test, make documentation, support software

- Support and review/refinement of the existing API and backend

- Develop software that implements the solution of the problem, based on the analysis of mathematical models and algorithms (statements of economic and other problems)

- Integrate external solutions (acquirer, gateway, alternative payment methods, token platforms, systems for verification/scoring/monitoring of customer operations, reporting, etc.)

- Develop unified packages according to documentation and requirements, make integration of such packages into existing products, provide maintenance and extension

- Solve performance problems of highly loaded systems

- Develop payment system and additional services

Fix existing bugs

- Get help and architectural decision from lead

- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement

- Collaborate with the front-end developers and other team members to deliver tasks

- Develop and improve the product in a secure, well-tested, and performant way

- Conduct debugging of the developed software, timely correct errors found during debugging/testing

- Provide test coverage (unit, integration, acceptance tests)

- Prepare and set up a test environment to be able to test the functionality

- 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

- Perform and optimizate problems, particularly at large scale, and a demonstrated ability to diagnose and prevent these problems

- Know and improve internal standards for style, maintainability, and best practices for a high-scale back development

 

Requirements & Skills:

- Understand of the web development cycle

Strong PHP, Symfony

- Deep understanding of OOP

- Understand Design patterns and algorithms, SOLID, DRY, KISS

- Understand DDD, SOA, CQRS, Hexagonal architecture

- Deep knowledge of PostgreSQL (indexes, partitioning, JSON types, transactions, concurrency)

- AWS (RDS, S3, SQS)

- Docker, Kubernetes, Gitlab CI/CD

- Nginx

- Full SDLC cycle

- UML

- Linux (as working OS)

- Shell

- Jenkins

- Git

- Agile Development Methodology and its SCRUM and KANBAN frameworks

- Intermediate+ level of English

- Experience in domain or highload system

Similar jobs

Countries of Europe or Ukraine
Ukraine