Job Title
- C++ programming with advanced concepts and object‑oriented programming (OOP) principles, including object‑oriented analysis and design (OOAD) and design patterns.
- Working with complex algorithms, memory management, and development in Unix/Linux environments.
- Designing, modeling, and using relational or No‑SQL databases.
- Understanding design specifications and translating them into functional technical solutions.
- Participating in development activities, addressing production issues collaboratively, and performing end‑to‑end testing of assigned modules.
- Service technologies such as Simple Object Access Protocol (SOAP) and Representational State Transfer (REST).
- Cloud technologies, Python, Agile/Scrum methodologies, and version control or CI/CD tools such as Git, Bitbucket, and Jenkins.
- 3+ years of experience in software development.
- Ability to collaborate effectively with team members and a willingness to learn continuously.
- Effective communication and presentation skills to support productive interactions with stakeholders.
- Ability to organize and prioritize tasks in a dynamic environment.
- Ability to work with diverse internal stakeholders; familiarity with the travel domain is beneficial but not required.
- Work independently within established processes and methodologies, making routine decisions and supporting solutions for recurring technical challenges.
- Receive guidance and feedback from senior team members or managers as needed.
- Apply technical and functional knowledge with an understanding of the broader business context.
- Understand user and functional requirements for new or enhanced software solutions.
- Design technical solutions and participate in feasibility studies.
- Propose practical technical approaches to Product Management and/or users for validation.
- Develop software in alignment with organizational coding standards.
- Model and design database structures.
- Conduct unit, integration, and performance testing to meet quality expectations.
- Participate in validation cycles and refine solutions when needed.
- Collaborate with peers to troubleshoot and improve existing solutions.
- Create and maintain documentation needed for effective product development and provide it to relevant teams.
- Applies object‑oriented concepts thoughtfully and writes maintainable, high‑quality code.
- Communicates effectively with teammates and is comfortable asking questions or seeking clarity when needed.
- Works well in environments where priorities may shift and enjoys contributing to shared goals.
- Values documentation, testing, and continuous improvement as part of standard engineering practice.
- Is open to learning new tools, technologies, and domain knowledge over time.
- Learning & Development: Opportunities to build expertise through training, mentorship, knowledge‑sharing, and hands‑on engineering work.
- Career Growth: Structured pathways and support to help you progress in your role and explore new areas of responsibility.
- Stable & Supportive Environment: Clear processes, consistent feedback, and supportive leadership to help you succeed.
- Work–Life Balance: Policies designed to help you manage personal and professional commitments effectively.
- Inclusive Culture: A workplace that values diverse experiences, encourages open communication, and supports equal opportunities for all employees.
Diversity & Inclusion
Amadeus aspires to be a leader in Diversity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience.
Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.
Top Skills
What We Do
Travel powers progress. Amadeus powers travel. Amadeus’ solutions connect travelers to the journeys they want, linking them via travel agents, search engines and tour operators to airlines, airports, hotels, cars and railways.
Technology has always been critical to developing global travel, increasing scale, choice and access. We have developed our technology in partnership with the travel industry for 30 years.
We combine a deep understanding of how people travel with the ability to design and deliver the most complex, trusted, and critical systems our customers need.








