Navigationsmenü öffnen

Description

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.
Kontakt aufnehmen