Expires soon Amadeus Group

Software Engineer

  • Boston (Suffolk County)
  • IT development

Job description

If you could change one thing about travel, what would it be? At Amadeus, you can make that happen!

Travel makes the world a better place and we are fully dedicated to improving it and making it even more rewarding. We are one of the world’s top 15 software companies: we provide technology solutions and services within the travel industry.

Do you have ideas on how to improve travel for everyone? Do you find the idea of working in a diverse, multicultural environment exciting? Are you ready to make an impact across the world? Great, then join us! Let’s shape the future of travel together. #shapethefutureoftravel@Amadeus

I. Summary of the role

Amadeus is where the innovative solutions of tomorrow’s travel are being imagined, designed and developed.

Amadeus is the leading provider of IT solutions to the worldwide travel and tourism industry. We are seeking highly motivated and talented professionals who enjoy technical challenges and are eager to design and deliver IT solutions that impact the business, social, and human facets of the travel industry.

We are looking for a C++ software engineer to join our R&D team! Our highly skilled development teams collaborate with our regional customers and with our global R&D and Operations centers to define, design, and deliver high-quality, innovative solutions. As part of the Boston Reservation team, you will be working on Push to Customs product which aims at answering the need of an airline to provide relevant passenger information to requesting Government Authorities. Main mission will be to develop in C++ messages exchanged with customs, based on PNR informations and send via MQ messages.

You will have the opportunity to work with our Reservations R&D colleagues in Nice and Sydney on exciting challenges such as Remote Context Server, Reservation peaking, Reservation modernization etc.

As software engineer, you will be responsible of:

- Software design, documentation, development, implementation and unit test of software modules for new functionality and enhancements

- Architecture design, innovation, technology forecasting

- Performance analysis, optimization, delivery of quality software

- Hardware capacity analysis if applicable

II. Main responsibilities

• Consistently deliver on time high quality code with minimal errors using existing standards and guidelines

• Think and code like a designer/architect

• Design, document, develop, implement and unit test software modules

• Design elegant and workable software solutions, both on an application and system-wide level

• Consistently meet established deadlines

• Debug existing code in response to Problem Tracking Records (PTR) and Change Requests (CR)

• Create and update standardized documentation

• Conduct routine performance analysis in order to optimize software

• Perform decommissioning of existing mainframe applications to open architectures.

• Work effectively with Product Development, Technical Business Analysts, and Quality Assurance to create and develop high quality code for internal/external customers that works and is consistent with requirements documents

• Perform feasibility studies, evaluate results and propose viable solutions accordingly

• Evaluate and integrate technologies from other providers, where suitable

• Identify hardware, software and technology platforms that need to be integrated to meet current and future business needs

• Maintain timely reports on status of projects, potential technical problems, and any other relevant details

• Coordinate technical loads of new software releases (when applicable)

• Analyze hardware capacity (when applicable)

• Participate in the validation/acceptance phase of the product cycle ensuring the fine-tuning necessary to finalize the product (when applicable)

III. Requirements

Education :

Master’s degree in Computer Science or related field, or equivalent

Relevant work experience:

1-3 years of experience with a B.S. or M.S. in Computer Science, Engineering, developing high quality code in C++

Must have strong C++ abilities & be able to adapt quickly in a complex environment.

Skills :

Computing :

• Capacity to produce network designs and design policies, strategies, architectures and documentation

Languages:

• Hands on expertise in design-patterns and object-oriented languages

• Technical skills in any combination of: C, C++, Python'

Specific knowledge:

• Ability to use a methodical step-by-step approach to break down complex problems or processes into their constituent parts, identify causes and effects patterns and analyze problems to arrive at an appropriate solution.

• Good written and verbal communication skills.

• Competencies and experience in data structure, distributed computing, and data storage (when applicable)

• Strong team player with collaborative mindset

• Passionate about, and committed to delivering high quality software

• Fast, thorough and autonomous learner who also understands prioritization

• Innovative thinker within an established framework

• Proven success in managing multiple tasks simultaneously

• Ability to express ideas and opinions clearly, both in oral and written format

• Proven ability as a proactive, self starter who takes initiative to identify and resolve project issues quickly and effectively

• Ability to deliver high quality results in a fast paced, changing environment with shifting priorities

• Demonstrated interest and experience in learning new technologies and methodologies

• Prior experience and desire to participate in a multi-cultural, global organization preferred

Any duplication and display of partial or full content of our job advertisement on any support, such as brochures, websites, mail, emails, this list is not exhaustive, is strictly forbidden without prior formal Amadeus’ authorisation.

Recruitment agencies: Amadeus does not accept agency resumes. Please do not forward resumes to our jobs alias, Amadeus employees or any other company location. Amadeus is not responsible for any fees related to unsolicited resumes.

Amadeus strives to achieve outstanding results through a diverseworkforce. Our employees represent over 123 nationalities. We welcomeand embrace individual differences to bring out the brilliance inourselves, our customers and each other. We are proud to be an equalopportunity employer.

Make every future a success.
  • Job directory
  • Business directory