We are seeking an experienced 
Backend Team Leader with a strong background in 
Node.js development and at least 
2 years of proven team leadership experience. This role combines 
hands-on backend development with 
leading a team of engineers, ensuring delivery of scalable, secure, and high-performance backend systems.
Key Responsibilities
- Lead, mentor, and manage a team of backend developers, providing technical guidance and fostering professional growth.
 - Drive the design, development, and maintenance of scalable and efficient backend services using Node.js.
 - Oversee the implementation of RESTful and GraphQL APIs to support frontend applications and external integrations.
 - Ensure system performance, availability, and security through best practices in architecture, code quality, and monitoring.
 - Collaborate closely with product managers, frontend teams, DevOps, and stakeholders to align technical solutions with business needs.
 - Conduct code reviews, establish coding standards, and enforce development best practices.
 - Manage sprint planning, workload distribution, and progress tracking within the team.
 - Guide the team in integrating with third-party services and APIs.
 - Contribute hands-on to critical features and complex problem-solving when needed.
 
Requirements:
- 3+ years of backend development experience, with at least 2 years in Node.js.
 - 2+ years of experience in leading and managing engineering teams (team lead, tech lead, or similar role).
 - Strong understanding of asynchronous programming, event-driven architecture, and scalable system design.
 - Experience implementing secure authentication and authorization strategies (OAuth, JWT, Keycloak a strong advantage).
 - Familiarity with cloud platforms (AWS, GCP, Azure) and serverless architectures.
 - Knowledge of Docker and container orchestration (Kubernetes preferred).
 - Experience with Git-based workflows and agile development processes.
 - Strong problem-solving, organizational, and communication skills.