Position: Lead Back-End Developer
Company: Apomeds
Experience required: 5y
English level: intermediate

Responsibilities:
- Lead and mentor team with 7+ developers
- Provide analysis of current team performance
- Provide review, audit, and optimization of current architecture
- Build and design complex service/microservice architecture solutions
- Be open minded, using best practices and different programming languages to implement best solutions for business needs
- Introduce best practices and industry standards of software engineering
- Be responsible for controlling and implementing security standards and data-protection approaches during software development
- Work with product team to understand project requirements
- Build reusable code and libraries for future use

Requirements:
- At least 7 years of experience in software engineering (PHP)
- At least 2 years of experience as team lead in software development company
- Deep knowledge of one of PHP frameworks (Symfony, Laravel, Zend)
- Knowledge and practical experience with Python, GO or NodeJS
- Deep understanding of service\microservice architecture
- Deep understanding of containerisation
- Understanding base concepts of Kubernetes (or similar orchestration systems) and how it works
- Good knowledge of PostgreSQL, Redis, ElasticSearch, MongoDB
- Proficient knowledge of OOP, Design Patterns
- Proficient knowledge of full development cycle
- Experience with product development
- Good understanding of CI/CD practices (GitlabCI\CircleCI\TeamCity)
- Code review and security audit code

As a plus:
- Experience in NodeJS
- Experience in Python
- Familiarity with Angular
- Good English