Position: PHP Developer
Company: Paymentop
Experience required: 2y
Category: PHP
English level: upper
Published: 2023-09-01T00:00:00+03:00

**Key tasks and role: **
As a strong middle back-end developer in the Integrations team of a fintech company, key tasks include designing and implementing scalable and secure APIs, integrating third-party systems and services, and ensuring seamless data flow for efficient and reliable financial transactions.

**The primary responsibilities:**
- 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);
- Ensuring data integrity and security throughout the integration process;
- 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;
- Troubleshooting and resolving any integration-related problems or failures;
- 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 **
- Experience working with PSP only FinTech, E-commerce;
- Experience with external payment systems and their integration as bank acquiring to alternative payment systems;
- Strong proficiency in PHP, APIs, CSS;
- Familiarity with modern CI/CD, code versioning, and QA tools and processes; Agile mindset and experience with Scrum or other methodologies;
- SQL - troubleshooting merchant issues often requires looking up Database where this could come in handy;
- Browser dev tools (elements, console, sources, network and performance)  For example checking what errors are causing problems in merchant checkout or when merchant checkout is loading slowly then understanding whether the loading time of pages is caused by poor configuration or our plugin loading time;
- Write clean, efficient, scalable, and testable code;
- Have used or learned about at least one e-commerce platform;
- Practical skills with bugs/tracking systems;
- Good technical documentation and communication skills;
- Should be able to research technical concepts on their own whether learning about e-commerce platforms and their documentation or reading in-house dev documentation;
- Experience with API documentation, Payment Systems, Billing;
- Documenting clear answers for merchants when providing fixes for bugs etc.;
- Communicating problems and potential solutions clearly to developers;
- Experience of requirements and  workload analysis, project planning, risks management;
- Experience of preparing technical tasks;
- Communication skills with  third-party software;
- English level B2.