Position: Full-Stack Team Lead
Company: UPPeople
Category: PHP
Experience required: 3y
English level: intermediate

The Team Leader leads a big team of Backend, Frontend, QA, and automation engineers, that together build and deliver the main product of BLEND

About The Position

The Team Leader leads a big team of Backend, Frontend, QA, and automation engineers, that together build and deliver the main product of BLEND
The team leader is responsible for his team’s growth, its business domains, and its architecture, design, development, and delivery at its best.
The best candidate has a deep web infrastructure understanding, along with managing the delivery of the scrum team, making sure it delivers in high quality and high standards

The main challenge here is to maintain a monolith written in PHP and break it into microservices in NodeJS (We already started, it’s not just a promise!)

Responsibilities:
You will be in charge of product development and delivery according to high standards of R&D and product requirement
You will solve technical and architectural challenges, but with a chance to challenge product and marketing teams as your colleagues
You’ll mentor your team members of all kinds: Backend, Frontend, QA, Automation
You’ll influence our Infrastructure, CI/CD procedures, the new architecture of Microservices, and the new client-side in React
You’ll be in charge of your team’s business domains E2E – from the requirement phase to Production monitoring
You’ll lead team members from other countries as well, some are off-shore employees
Requirements:

5+ years of hands-on experience with OO languages (PHP preferred, NodeJS would be perfect, but most of the rest will be acceptable too)
At least 1 year of experience in Frontend side such as React/ Angular – advantage
3+ years of Full stack Team leading – including leading Backend, Frontend QA in the team
Experience in managing offshore team members – advantage
Experience using Docker / Docker Compose, Jenkins, ELK, AWS (basic), ORM frameworks
Experienced with Agile (Scrum) and CI/CD methodologies (using Jenkins and Bit Bucket)
High-load Web systems design and implementation
Microservices design and development, including an understanding of a monolith system and defining the integration with it
Experience with the TDD approach
Understanding of Web application design and the world’s best practices
Strong problem-solving and communication skills and ability to work with other teams such as product, marketing, and support
MySQL / MongoDB/ Redis and Queues (RabbitSQ/ Kafka, SQS) good practical usage skills
Great writing and speaking English skills