This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Technical Lead (Node.js) will be responsible for leading end-to-end backend development initiatives, driving architecture decisions, and ensuring high-quality, scalable, and secure solutions. This role requires a strong hands-on approach, deep expertise in Node.js ecosystems, and the ability to collaborate effectively with clients and cross-functional teams.
Job Responsibility:
Lead the end-to-end software development lifecycle, including architecture, design, development, testing, deployment, and support
Own technical design and architectural decisions, ensuring scalability, performance, and security
Collaborate with clients and stakeholders to understand business requirements and translate them into robust technical solutions
Develop and maintain high-quality Node.js applications with a strong focus on performance and reliability
Drive code reviews, enforce best practices, and ensure adherence to coding standards
Mentor and guide development teams, fostering a culture of ownership, innovation, and continuous improvement
Identify technical risks and proactively define mitigation strategies
Ensure timely delivery of projects with high quality and reliability
Work closely with DevOps, QA, UI/UX, and Product teams for seamless delivery
Stay updated with emerging technologies and introduce relevant innovations
Requirements:
Strong hands-on experience in Node.js development
Expertise in Node.js, Express.js
Expertise in TypeScript
Expertise in Microservices architecture
Expertise in RESTful API design and development
Experience with event-driven architecture (Kafka, RabbitMQ, etc.)
Strong knowledge of authentication & authorization (JWT, OAuth2)
Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB)
Solid understanding of design patterns, system design, and performance optimization
Experience with CI/CD pipelines and version control systems (Git)
Exposure to cloud platforms (AWS / Azure / GCP)
Experience with Docker and Kubernetes
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
8–12 years of software development experience
2–3 years of experience as a Technical Lead managing teams of 5–10 members
Experience working on enterprise-grade or product-based applications
Strong communication and stakeholder management skills
Proven experience in client-facing roles
Ability to manage priorities, resolve conflicts, and lead teams effectively
Strong analytical and problem-solving mindset
High ownership and accountability
Nice to have:
Familiarity with frontend technologies (React / Angular / Vue.js)
Experience with GraphQL
Knowledge of observability tools (logging, monitoring, tracing)