API Engineer (Mid–Senior Level)
12-Month Contract
Remote
Interview Process
Round 1: 30-minute conversational / culture interview
Round 2: Technical interview with the engineering team
Key Responsibilities
Design, build, and maintain scalable backend APIs using Node.js and NestJS
Consume and integrate APIs across internal systems and external partners
Support and enhance APIs related to reservations, seat assignments, payments, and logistics
Collaborate closely with product, business, and other engineering teams to understand requirements and data flows
Work within a distributed systems environment with complex domain models
Help modernize systems as the team transitions away from legacy Java 8 applications
Participate in technical discussions and contribute to architectural decisions
Be a proactive communicator who flags risks, asks questions, and drives clarity across teams
Required Experience
Strong experience building and consuming APIs in a backend-focused role
Hands-on experience with Node.js and NestJS
Solid backend engineering fundamentals (data modeling, integrations, scalability)
Experience in airlines, travel, transportation, or hospitality domains
Familiarity with Sabre or similar systems (Amadeus, Travelport) strongly preferred