Role Overview
At
Sitech
, we build digital products, services, and experiences for enterprises and startups worldwide. We are looking for a
Lead Node.js Engineer
to take ownership of backend architecture and lead the delivery of scalable, high-quality software solutions. This role combines hands-on development, technical leadership, and close collaboration with product and design teams.
Key Responsibilities
-
Lead the design, development, and architecture of backend systems using Node.js.
-
Set and enforce coding standards, best practices, and architectural guidelines across backend teams.
-
Work closely with product managers, UX/UI designers, and frontend engineers to deliver end-to-end digital products.
-
Review code, provide technical feedback, and ensure high-quality, maintainable, and secure codebases.
-
Mentor and support Node.js engineers, fostering technical growth and team excellence.
-
Design and maintain RESTful and/or GraphQL APIs.
-
Ensure backend systems are scalable, reliable, and performance-optimized.
-
Oversee integrations with databases (SQL/NoSQL), third-party services, and cloud platforms.
-
Collaborate with DevOps teams on CI/CD pipelines, deployments, monitoring, and system reliability.
-
Participate in sprint planning, estimations, and technical roadmap discussions.
-
Troubleshoot complex production issues and lead root-cause analysis.
Required Qualifications
-
6+ years of backend development experience, with strong expertise in Node.js.
-
Proven experience in a Lead or Senior Backend Engineer role.
-
Strong knowledge of JavaScript/TypeScript and frameworks such as NestJS or Express.
-
Experience building scalable architectures, microservices, and APIs.
-
Solid experience with databases such as PostgreSQL, MySQL, MongoDB, and Redis.
-
Familiarity with Agile/Scrum development environments.
-
Strong communication, ownership, and leadership skills.
Nice to Have
-
Experience working in product-focused or consultancy environments.
-
Cloud experience (AWS, GCP, or Azure).
-
Experience with Docker, Kubernetes, and containerized systems.
-
Knowledge of security, authentication, and authorization best practices.
-
Exposure to event-driven or distributed systems.