Position: Senior PHP Developer
Company: Synergetica
Experience required: 3y
Category: PHP
English level: upper
Published: 2021-07-01T00:00:00+03:00

Our client is a Germany-based company that's a market leader for rental car price comparison and a pioneer in the booming market of camper vans in France, the Netherlands, Great Britain, and Germany. But we have even bigger plans for our future! They will become the number one platform for self-driven mobility in Europe.

Currently, they are in need of a PHP Developer who'll be in charge of:
- Backend development in one of our agile teams that take care of our booking route, our APIs, the integration of partners, or the expansion of our customer services.
- Continuous optimization and improvement of existing software using modern methods and architecture
- Evaluating innovative and exciting ideas together with your interdisciplinary team and product owner and implement them in an agile and responsible way.

In order to cope with those tasks, you have to possess:
- 3+ years of PHP development experience
- Excellent knowledge and hands-on experience with PHP frameworks (preferably Symfony)
- Knowledge of asynchronous processing in PHP
- Experience and deep knowledge of various database structures (Oracle, MySQL, Elastic, etc)
- Experience deploying RESTful web services
- Understanding of modern architecture approaches (Microservices, SOA, Event-driven architecture)
- Experience with CI/CD tools (Jenkins, SonarQube, Git, etc)
- Experience with Docker
- Experience building and running PHP applications on AWS
- Solid English skills (ideally Upper-Intermediate and higher)

So, a brief overview of the project itself:
- the team is quite small, the PM will be on the client-side
- they're growing impressively and that's why they've opened 8 positions (6 for PHP developers and 2 for iOS)
- the team operates in Scrum (2-weeks sprints)
- there's a legacy as the project had been launched quite a long time ago. However, the customer decided to renovate it, and now the team is rewriting the project to some up-to-date language. 
- the hiring process consists of 2 stages: technical interview and management interview (with the customer).