Software Development Engineer - Digital platform
Nice (Alpes-Maritimes) 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
Business environment
Part of the AIR – Airlines R&D group, the DGA – Digital for Airlines division is in charge of providing state-of-the-art digital platforms and solutions for our airline customers – website, mobile, chatbot, email etc – through which they directly interact with and get to know their own traveler customers.
The backbone of this new Airline Digital offer is provided by the Airline Digital Platform – Digital Experience Suite. This platform provides all the framework and tooling enabling the future Digital development community (Amadeus product development, competency center, airline themselves, and 3rd party / partners) to develop, distribute and customize components and applications, built on top of the Airline Digital Experience API.
FTC is a team of passionate front-end developers, responsible to deliver the client-side framework of this platform. This framework provides technical tools and guidelines to build a state-of-the-art application based on any REST/JSON APIs using Angular as the front-end solution. Moreover, it provides functional helpers to greatly speed-up the time-to-market to build airline e-Commerce applications based on Digital Experience API (DxAPI).
Purpose
The Software Development Engineer will be in charge of delivering the client-side framework of this platform (the “Digital Acceleration Toolkit” aka Otter) and supporting the Digital application developer community within and outside of Amadeus.
This team operates within the new SAFe Digital Experience Suite Train (Blue train) which works as a Scrum team with 2-weeks sprints.
Aside from developing the Otter framework, the team works on the following subjects:
· Performance is a key aspect to consider when building a B2C application. The team constantly research new ways to improve the experience on several levels (bundle size, profiling, server/network config and architecture, tooling, reporting)
· Key tools created over the years to ease the life of developers from Digital Design Services (DDS) Airline Digital Competency Centers, still being used and maintained by the team (Production Loader, PAL / Selenium Grid, DDK/BOM, ...)
· Support: The team was born as FPI inside the DDS division to provide support and leverage a common technical stack amongst all competency centers and projects, and providing extensive support is part of the team's DNA. This support mission will be extended to all the users of the Digital Experience Suite, and includes:
· DDS Competency Centers support. A place where developers from DGS projects exchange with FTC core team members to keep up-to-date with the latest advancements on the framework, expose issues they may have encountered during development, and express ideas and requirements for generic tools that would benefit the whole division.
· Digital Experience Suite community support: Obviously, the team will answer any question about the framework. These questions may come from developers internal to Amadeus, but not restricted to AIR- DGA/DGS. Other divisions are using the framework and require help when implementing their use cases. External parties, such as airlines or web agencies (commonly tagged as 3rd parties), may use the framework and require assistance.
· Training : the team provides training on the Otter framework it creates. The usual recipients for the training are internal (Developers from DGA starting to work on the new stack (DxAPI)), airlines or partners who are interested to leverage the work we've done and provide as part of the DxAPI package, other divisions in Amadeus whom see benefit in using our framework to kick-start their application development...
· Presales support is a specific activity. When airlines require more information about the Digital Experience Suite, the team is often involved to answer to other technical experts. The framework needs to be put into perspective of the global software infrastructure used by the airline. This requires the team to be creative about solutions to make proper interop between what the airline currently has in place (or plans to have in place) and the framework.
Key accountabilities
· Design technical solutions and perform feasibility studies.
· Propose viable technical solutions to Product Management and/or users for validation.
· Model, design and implement as necessary.
· Ensure deliverables meet the required Amadeus standards.
· Produce software documentation necessary.
· Represent Amadeus during workshops with the clients and external companies
· Adapt to the constant evolution of the web technologies
· Work cooperatively to achieve team goals making constructive suggestions to move things forward.
· Build stable and useful working relationships with others outside the immediate area of work.
· Train newcomers. Share skills and experience.
· Technical/functional/ business/ commercial awareness
· Work independently with significant latitude to solve problems
Education
University degree in Computer Science or related field, or equivalent work experience
Written and spoken English
Relevant work experience
· Front-end web technologies (Angular, Redux)
· Functional Reactive programming (RxJS)
· Agile methodologies
· J2EE knowledge is a plus
· Cordova/Capacitor/Flutter knowledge is a plus
· Swift/Kotlin/Dart knowledge is a plus
· Airline business knowledge is a plus
Our diversity commitment: equality, diversity and inclusion are part of who we are. We’re committed to equal opportunities and treatment regardless of age, ethnicity, gender, beliefs, sexual orientation or disability.
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.