Full Stack Team Leader - ProGineer Technologies " Ramallah , Nablus "
Company Description
ProGineer Technologies is a leading outsourcing company that provides a multitude of Software Services spanning the complete software development cycle.
Job Description
We’re looking for a strong and passionate team leader to lead a full-stack team of experienced engineers. The Team Leader leads a big team of Backend, Frontend, QA, and automation engineers that together build and deliver the main product.
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 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 requirements.
- You will solve technical and architectural challenges but with a chance to challenge product and marketing teams as your colleagues.
- You’ll mentor team members of all kinds: Backend, Frontend, QA, and 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.
Qualifications :
- 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), and 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
- Working with Scrum methodology
- 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.
- Excellent writing and speaking English skills.
How to Apply:
Additional Information
IMPORTANT:
Due to the high volume of applications we receive for our job openings, all candidates are encouraged to write to us when applying why they think we should consider their application and why they think they are suitable for the job.
- Expect a phone call that will discuss your study, English level, and basic technical questions.
- It is highly recommended to answer the following screening question when filling the application: "Kindly list the job skills you have that are relevant to the job qualifications/requirements stated in the job post."
- Remember to provide your scale (0-10) on each required qualification.
This would increase their chances of being interviewed.