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