Job description
OUR PARTNER It is one of the world's top 10 software companies with a global team of 19 000 professionals of 145 nationalities, working across 190 countries. Their purpose is to develop the best solutions for their customers - each project is personalized, rewarding and purposeful. PURPOSE OF THE JOB As a Software Developer, you’ll be a member of the R&D Business Unit in Sofia and global engineering community, collaborating on the strategy definition of software development; technological framework and functional approach in an Agile Environment. You’ll develop new technologies that will shape customers’ experience in the domain of rail distribution including direct and indirect distribution.
#LI-PP1
Your responsibilities
• Develop/modernize/refactor C++ code on one of the client's main platforms• Design technical solutions and perform feasibility studies• Improve resilience and monitoring capabilities• Design and transform application architecture towards cloud technology• Build functional knowledge on application scope and associated domain• Actively participate in code reviews, team meetings, and discussions• Conduct unit, package and performance tests and ensure a level of quality in line with the company's guidelines• Support the customer by debugging existing solutions in collaboration with Product Manager or Product Definition Analyst• Produce software documentation necessary for the application and issue it to the requesting departments
Our requirements
Summary of the role:
As a Software Developer, you’ll be a member of the R&D Business Unit in Sofia and our global engineering community of Amadeus. You’ll be a part of growing team of Amadeus Sofia Labs located in Vertigo Business Center. You’ll be part of the Rail tribe that provides solutions for over 90 rail operators, serving 30 billion passengers. Working with scrum teams across eight locations to develop technology that powers better, more seamless rail travel.
In this role you’ll:
• Develop/modernize/refactor C++ code on one of our main Travel Platforms• Design technical solutions and perform feasibility studies• Improve resilience and monitoring capabilities• Design and transform application architecture towards cloud technology• Build functional knowledge on application scope and associated domain• Actively participate in code reviews, team meetings, and discussions• Conduct unit, package and performance tests and ensure a level of quality in line with the Amadeus guidelines• Support the customer by debugging existing solutions in collaboration with Product Manager or Product Definition Analyst• Produce software documentation necessary for the application and issue it to the requesting departments
About the ideal candidate
To succeed in your new role, you’re required to have relevant experience in the following areas: • Solid C++ expertise• Good Python expertise or a strong willingness to upskill• Conducting unit, package and performance tests• SQLite or another relational database knowledge• Confidence to write high quality code in a complex application• Comfortable work in a distributed agile environment in an international team• Good level of written and oral English
What will be considered as a great plus:• Knowledge of travel/rail industry and/or Amadeus• Linux Ubuntu/SUSE expertise• Jenkins pipeline configuration knowledge• Good level of written and oral German
Benefits
- Attractive salary referring to your skills and experience
- Private health care
- Food vouchers
- Social events;
- Access to e-learning platform Udemy
- Option for a B2B contract
- Flexible working hours
- Relocation bonus and assistance
- Work with cutting-edge technologies
- Innovative projects for the biggest worldwide brands
- Support for professional career growth by matching your skills and plans with suitable projects
- Possibility to work in other NATEK European branches
- Transparent recruitment process with our full support (coaching, consulting, clear feedback)