Position: Lead Full Stack Developer
Company: Uppeople
Category: PHP
Experience required: 5y
English level: intermediate

We are looking for a Lead Full Stack Dev. in an Israeli company, on the market for 12+ years. You will be lead a team and maintain a monolith written in PHP and break it into microservices in NodeJS.

It is a global company, with a network of translators, clients, and employees from every corner of the globe. It began as One Hour Translation, founded out of Israel in 2008. With over 12 years of translation experience, a robust customer base, an innovative technology-based approach to localization, five offices worldwide, and made up of over 25,000 talented translators, editors, voice actors, and linguistic experts of all kinds from every corner of the globe.

We are looking for a Lead Full Stack Dev. who will be lead a  big team of Backend, Frontend, QA, and automation engineers and maintain a monolith written in PHP and break it into microservices in NodeJS

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