Python Backend Developer | Travel Tech (Amadeus NDC/GDS & Traveltek) | Microservices

Posted 2 days ago

Worldwide

Needs to hire 2 Freelancers
Summary

We are building an enterprise-grade travel orchestration platform. We are moving away from legacy travel constraints and building a modern abstraction layer that normalises multi-GDS/NDC and supplier payloads into clean, actionable data. We don't just automate everything blindly; we are engineering a "Decision Layer" that allows human experts to pause, review, and validate complex bookings mid-flow before final ticketing. We are looking for a Senior Python Developer who deeply understands microservices, cloud infrastructure, and the specific intricacies of travel APIs, specifically Amadeus and Traveltek, to help build out this core architecture. What You Will Do: Multi-Node Normalization: Build and scale Python microservices that parse and normalize payloads from Amadeus (REST/JSON, NDC, and Cryptic SOAP/XML) and Traveltek, ensuring our core system remains supplier-agnostic. Build the Decision Layer: Engineer stateful backend mechanisms that support asynchronous, pause-and-resume booking states. Complex Orchestration: Handle stateful PNR sessions, automated ticket exchanges, and strict GDS queue logic beyond simple search/book REST flows. Data Mapping: Extract dense XML/JSON payloads, especially rich NDC ancillary data and deliver optimised, structured JSON to our frontend. Cloud & CI/CD: Deploy, manage, and scale these microservices on Azure, maintaining strict version control and CI/CD pipelines via GitHub. Must-Have Experience: Python & Microservices: Deep expertise in designing, building, and deploying modular backend systems in Python. Amadeus GDS & NDC: Hands-on experience with Amadeus Enterprise APIs and integrating New Distribution Capability (NDC) content. You need to understand the jump from stateless Self-Service API calls to managing actual GDS queue logic. Traveltek: Experience integrating Traveltek APIs (flights, cruise, or tour packaging) and mapping their specific schemas. Azure & GitHub: Strong operational experience deploying and managing services within Azure, paired with a solid GitHub-based development workflow. Travel Architecture: A strong track record of abstracting disparate third-party travel suppliers into a unified internal data model. Nice-to-Haves: Interest in decentralised identity (DID) and W3C standards within the aviation space. How to Apply: If you understand the pain points of parsing raw GDS terminal responses into structured JSON, we want to talk to you. At the top of your proposal, please briefly describe a specific challenge you faced when normalising a difficult travel payload (preferably Amadeus or Traveltek) and how you architected the solution in Azure/Python. Generic, copy-pasted proposals will be declined.

  • More than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $25.00

    -

    $40.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Python
Azure Cosmos DB
Activity on this job
  • Proposals:50+
  • Last viewed by client:2 days ago
  • Interviewing:
    3
  • Invites sent:
    1
  • Unanswered invites:
    1
About the client
Member since Jun 26, 2024
  • NZL
    Auckland2:58 PM
  • $87K total spent
    8 hires, 2 active
  • 2,034 hours
  • Small company (2-9 people)

Explore similar jobs on Upwork

Git
WordPress
PHP
MySQL
JavaScript
Set up sellers.json fileFixed-price‐ Posted 3 weeks ago
JSON
JavaScript
Advertising Networks

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo