Mayflower
Limassol, Cyprus
Responsibilities
Development and support of business tasks;
Working on infrastructure tasks;
Solution profiling and optimization;
Covering Unit code and API tests;
Finding scaling solutions.
The opportunity to apply knowledge to diverse tasks for a high-load product. Several examples of current project evolution tasks include:
Separating complex parts of the project into microservices in Golang;
Implementation of Event sourcing (Kafka).
Requirements
At least 5 years of experience in PHP development (the current version of PHP in the project is 8.2);
PHP, MySQL - fluent;
REST API - design and implementation;
Unit and functional tests - understanding why they are needed, the ability and desire to write them;
Debugging, profiling, optimization of PHP code - practical experience;
Sharding, replication - understanding the principles, pros and cons;
Data structures - to be able to choose the right one for...