Lead Node.js Engineer

Sitech · Cairo, Egypt · Posted 2025-12-16

Role OverviewAt 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.

Apply for this role