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

We are looking for a Team/Tech Lead experienced in Node.js or PHP technologies to build and lead the team of full-stack engineers towards successful product units delivery. The customer is one of the fastest-growing US-based startups with its development centre in the EU. They develop a print-on-demand platform that has a huge user base all over the world.

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. The transition from central database towards each service to run their own persistence and provide services through API. The 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 a system operates. 

Current technologies are:
PHP 7+, Symfony, Doctrine, Python, Laravel framework, 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