We are seeking a highly skilled and experienced Full Stack Team Lead to join our dynamic development team. you will play a critical role in designing and implementing robust, scalable, and high-performance web applications using Node.js, Docker, Express, MongoDB, and Python. Your expertise in these technologies will be instrumental in delivering innovative solutions that meet our clients' needs.
We are proud to be part of Yum! brands and to operate in more than 50 countries. we offer an excellent opportunity to be part of a unique company with amazing growth opportunities!
Responsibilities:
- Develop and maintain server-side web applications using Node.js, Express, and MongoDB.
- Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications and architectural designs.
- Manage, develop, and provide leadership to the team (3 employees) , ensuring their productivity and growth
- Design and implement RESTful APIs and web services to support front-end applications and external integrations.
- Utilize Docker to create containerized environments for seamless deployment and scalability.
- Write efficient and optimized code while ensuring code quality through testing and code reviews.
- Troubleshoot and resolve technical issues, identify and fix performance bottlenecks, and optimize application performance.
- Work closely with front-end developers to integrate server-side logic with user interfaces.
- Mentor and provide guidance to junior developers, helping them improve their technical skills and best practices.
- Stay up to date with emerging trends and technologies in Node.js, Docker, Express, MongoDB, and Python, and evaluate their potential benefits and applicability to ongoing and future projects.
- Contribute to the continuous improvement of development processes, tools, and frameworks.
Responsibilities:
- At least 5 years of software development experience in Node.js or equivalent, including coding, testing, troubleshooting, and deployment
- At least 1 year of team lead experience, leading 3+ developers
- Previous experience with Agile development using Sprints
- Previous experience with Node.js + Express
- Previous experience with Docker architecture
- Previous experience with microservice-oriented architecture
- Previous experience with restful APIs
- Good theoretical knowledge of JavaScript and Typescript
- Previous experience with Object-Oriented Programming and Design Patterns
- Experience with MongoDB + mongoose
- Previous experience writing API and unit tests using Mocha or related libraries
- Experience with HTML5, CSS3, JQuery, JSON, XML
- Excellent English skills
- Experience building quick, highly scalable architecture
- BS in computer science or equivalent
- Comfortable learning new technologies and tools
- Ability to work in a hybrid mode, 4 days a week from our cozy office in Tel Aviv.
Advantage:
- * Previous experience with python
- * Previous experience with state machine
- Previous experience with NestJS
- Previous experience with Kubernetes
- Previous experience with State Machine