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.
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.
- 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.
Requirements:
- 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