Position: Team/Tech Lead PHP (NodeJS)
Company: Breonika Hunters
Experience required: 5y
Category: PHP
English level: intermediate
Published: 2020-10-01T00:00:00+03:00

The team will consists of Team/Tech Lead, 3-4 engineers, 1 AQA engineer and 1 PO/PM.

The current platform is being built using PHP and monolithic architecture on the back-end side. The purpose is to develop one using Node.js technology and microservices approach. Current monolith needs to be split into (macro, micro) services. Transition from central database towards each service to run their own persistence and provide services through API. Intention is to go towards event sourcing architecture with Kafka with decentralised persistence for services. There is a space for configuration/rules engine and workflow management to give business more ownership and control on how system operates. 

Current technologies are:
PHP 7+, Symfony, Doctrine, Python, Laravel framework
Jenkins, Prometheus, Grafana
PHPUnit, Postman
MongoDB, MySQL
AWS, Kubernetes, Docker, Git
The practices such as Pair Programming, Refactoring, Code Reviews, Weekly Knowledge Sharing sessions, TDD/BDD, A/B testing and Continuous Delivery are an important part of the development process.

Requirements:
7+ years of experience
Node.js or PHP experience
Experience in team leadership, or project management
Experience with high load systems and microservices
Good communication skills
​Front-end experience would be a plus