Position: Team Lead PHP / Angular / Software Architect
Category: PHP
English level: fluent
Years of experience: 11

- Building a team of 6 developers from ground up;
- Successful implementation of DDD in two projects;
- Successful implementation of best practices such as: testing, code review, code style, agile and CI/CD;
- Implementation of Monorepo and gRPC;
Over 12 years of development experience. 3 years of experience as a Team Lead. Strong experience in building complex applications using both monolith and micro-services architectural approaches.

Professional skills:
- Strong knowledge and practical application of OOP/OOD, Design patterns, SOLID and DRY principles;
- Practical experience in building solutions with Domain-driven Design approach;
- Deep knowledge of modern frameworks and tools: Symfony 4, Doctrine, Docker, Git;
- Experience in leading a team of 10 people using Agile methodologies (Kanban, Scrum);
- Experience in implementation of Monorepo software development strategy;
- Experience in implementation of development best practices from scratch: code review, unit/functional/end-to-end testing, documentation, CI/CD and debugging;
- Experience in implementation of Gitlab and Gitlab CI, Docker Compose, Docker Swarm;
- Experience with both relational and document-oriented databases: MySQL, MariaDB, MongoDB;
- Result oriented, quick learner and open-minded.
Expecting a product company with complex, interesting and non-trivial tasks. No web-sites creation or e-commerce.