Position: Senior PHP Developer
Company: O2IT
Experience required: 3y
English level: upper

Management office II Kyiv
Head office II Dubai
Kyiv II R&D office in Guliver (now the Creative States, separate office in progress)
Working schedule II in office full time, remote day negotiated personally
Employees II up till 30 people
Employment II Private entrepreneur
Bonuses II all you need for work in the office, snacks, paid sick days, paid vacation, medical insurance (in progress) + addition bonuses
Project type II fresh developed with a clean track record

**Requirements:**

Development experience 4+ years.
✔ PHP7, OOP;
✔ SOLID principles;
✔ Design Patterns;
✔ MVC understanding;
✔ PHP-FPM; Nginx
✔ PostgreSQL or MySQL
✔ 2+ years of experience with Laravel, Symfony or Yii;
✔ Experience with API development (REST, SOAP, RPC); Swagger;
✔ Experience of integrations with payment platforms and all kind of third-party services;
✔ Docker; docker-compose
✔ Advanced user of Linux/macOS;
✔ Excellent in Git
✔ PHPUnit;
✔ Strong team player with Agile development experience.
✔ English: upper-intermediate.

**Would be a plus:**

✔ Experience with CQRS architecture
✔ AWS experience
✔ RabbitMQ or any other message broker
✔ Thorough understanding of DDD principles

**Additional information:**

We are using PHP on the backend maintaining best practices of OOP, including extensive usage of SOLID principles, modularity, loose coupling, DIP usage, approaches like MVC and so on.
We are using AWS, again aiming to best cloud solution practices, and going to build a complete cloud-based solution with auto-balancing of instances, deploying of instances close to the end-user region, usage of queues, no-SQL DBs, in-memory DBs, sharding etc.