C++ Software Engineer- Air France KLM
London (Greater London) IT development
Job description
Shaping the future of travel is important to us at Amadeus. Today, with technology getting smarter by the minute, that future is more exciting than ever.
Our business success relies on our people being always passionate about what we do. We believe in aiming for excellence, taking responsibility, working together and putting our customers first.
We encourage you to be part of new and exciting projects and for you to take the lead when it comes to your progression.
Since mobility allows you and Amadeus to grow, we always look internally first when searching for candidate.
Amadeus is currently recruiting Software Development Engineers with strong C++ experience to be based at Heathrow. This position is required to analyse, design and deliver solutions as part of delivery of projects. The Software Development Engineer works very closely with colleagues and needs to be able to work in a fast-pacedand exciting environment.
Business Environment
AFKL CM Solution Centre team (ACS) is in charge of Departure Control Systems (DCS) and Customer Management (CM) deliveries for Air France-KLM (AF-KL). The team is part of AIR division and based in London.
The responsibility of ACS is to design and deliver solutions for AF-KL on the Customer Management application covering a wide range of functional areas:
· Customer identification
· Check-in
· Baggage handling
· Seating
· Onload / regrade
· Ancillary services
· Document printing
· Boarding
· Customer lists
· Regulatory checks
· Updates of customer data
· Post-departure flight activities
ACS is a mixed team composed of Product Definition Analysts, Quality Analysts and Software Development Engineers (back-end and UI). The team has close interactions with AF-KL that help build a strong and collaborative relationship. Agile and flexible methodologies are favoured in order to delivery high quality software and shorten the delivery timeline for the customer.
Within Amadeus, ACS team works closely with teams across multiple sites (London, Nice, Bangalore, Sydney), applications (DCS Customer Management, DCS Flight Management, Inventory, Reservation, Ticketing) and groups (R&D, Product Management, Implementation).
Summary of the role
A Software Development Engineer is accountable for the technical design and delivery of the product functionalities based on the solutions agreed with the stakeholders (AF-KL, Product Management, Product Definition Analysts).
Key accountabilities
As such, a Software Development Engineer is involved at key steps of the product development:
· Pre-Sales activities and Roadmap creations steps
· Analyse needs and requirements, from customer and internal sources, and propose functional/technical solution recommendations with supporting rationale
· Transversal solution definition
· Identify interactions and assess impacts with other Amadeus packages to ensure functional compatibility of the solution with each area
· Assess effort required from the team to deliver the solution
· Produce and take part in feasibility studies
· Development cycle activities
· Design and deliver new DCS CM functionalities with a high quality level
· Register and spot all the impacts on Amadeus Solutions and Products that are provided to clients and ensure that they are properly handled and solved by the relevant teams
· Support business analysts and software development engineers to ensure a proper implementation of the designed solution
· Contribute to overall product quality by participating to the test strategy and defect investigation
· Be accountable for providing status to stakeholders on a regular and relevant basis at any stage of the engagement
· Highlight and escalate issues and risks early so they can be resolved or mitigated with minimal impact to the deliveries
· DCS CM products & team
· Gain and maintain a good understanding of DCS CM products
· Ensure a close collaboration with other teams, primarily DCS CM teams
Education
Post-secondary degree in Computer Science or related technical field or equivalent experience
Technical Skills
· Strong C++ experience
· RDMS/SQL (Oracle preferred)
· Standard Template Library
· Design Patterns
· Unix
· Python (optional)
· Java (optional)
Soft Skills
· Fluent English
· Multicultural approach and team spirit
· Accountability and basic project management skills
· Change management and Flexibility
· Good oral and written communication skills
· Express ideas clearly helping reach a common understanding of the matter
· Filter information from various sources to retain the most important elements
· Analytical & Conceptual thinking
· Understanding of complex technical problems
· Use of a methodical step-by-step approach to break down complex problems or processes into their constituents parts, identify causes and effects patterns and analyse problems to arrive to an appropriate solution
· Customer Focus & Interpersonal understanding
· Other nice-to-have:
Successful experience as software development engineer for other Amadeus applications is a plus.
Good understanding of the Airline business.
· Curiosity in the Travel industry and innovation in general.
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.