Technical Lead – Node.js
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.
Key Responsibilities
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
Required Technical Skills
Strong hands-on experience in
Node.js development
Expertise in:
Node.js, Express.js
TypeScript
Microservices architecture
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
Good to Have
Familiarity with frontend technologies (React / Angular / Vue.js)
Experience with
GraphQL
Knowledge of
observability tools
(logging, monitoring, tracing)
Soft Skills & Attributes
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
Education & Experience
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