Job Overview:
We are looking for a skilled and experienced Backend Development Manager to lead a team of talented JavaScript developers focused on building scalable backend solutions. The ideal candidate will have a strong background in Node.js, AWS, TypeScript, Kubernetes, Docker, and Test-Driven Development (TDD), with proven leadership experience in engineering delivery, operations, and client-facing collaboration.
This role goes beyond technical leadership to include operational ownership of backend services and client interaction, ensuring development aligns with business goals, service-level expectations, and product timelines. Prior experience in the airline industry or with ticketing systems is a plus.
Responsibilities:
• Lead and manage a backend development team, providing technical guidance, performance management, and career development support.
• Design, develop, and maintain scalable backend solutions using Node.js, TypeScript, and AWS.
• Architect and oversee microservices deployment using Kubernetes and Docker in production environments.
• Collaborate with cross-functional teams to deliver integrated backend and frontend experiences.
• Manage and prioritize backend development tasks based on business needs and client requirements.
• Represent engineering in client discussions, providing updates on backend progress, timelines, and technical feasibility.
• Take ownership of backend system operations, monitoring, and incident response in collaboration with DevOps teams.
• Implement and maintain CI/CD pipelines to ensure fast, secure, and reliable deployments.
• Advocate for and enforce software engineering best practices including Test-Driven Development (TDD), clean code, and documentation.
• Contribute to roadmap planning, capacity forecasting, and budgetary recommendations for backend development resources.
Qualifications:
• Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
• Proven experience leading backend development teams in fast-paced, agile environments.
• Demonstrated success implementing and maintaining Test-Driven Development (TDD) practices at a team or organization level.
• Hands-on experience with microservices, RESTful API design, and distributed systems architecture.
• Comfortable interfacing with clients and stakeholders to gather requirements, provide status updates, and manage expectations.
• Familiarity with both SQL and NoSQL databases.
• Excellent problem-solving, communication, and organizational skills.
• Strong understanding of Agile/Scrum methodologies.
Preferred Skills:
• Experience working in the airline industry or on airline ticketing platforms.
• Background in serverless computing and cloud-native design patterns (e.g., AWS Lambda).
• Familiarity with DevOps practices and CI/CD tooling.
• Knowledge of backend system security, performance optimization, and scalability.
• Experience in managing budgets, vendor relationships, or external technical partners is a plus.
