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.