Job Title
Software Development Engineer 2
Technical Expertise
- Strong experience in
- C++ programming languages with advanced concepts
- OOPs and its application.
- Working on complex algorithms
- Memory management.
- Development in Unix/Linux environment.
- OOAD (Object-oriented analysis and design) and design patterns.
- Relational or No-SQL database and its usage.
- Should be able to
- comprehend the design specifications.
- Translate design into a working solution.
- Participate in development activities.
- Work on production issues and code fixes and be able to perform end-to-end testing of the programming module.
- Good to have hands-on experience in
- SOAP and REST
- Cloud technologies
- Python
- Scrum and Agile development
- Version control and CI/CD like Git/bitbucket, Jenkins
Required Skills
- 4+ years of working experience in software development.
- Ability to work with a team of developers and inclination to learn.
- Clear communication & presentation skills & ability to build good relationships with stakeholders on business interactions.
- Ability to adapt to changes and prioritize work items.
- Must be able to work with multiple stakeholders.
- Exposure to the Travel domain would be a plus.
Common Accountabilities
- Works autonomously within defined processes and procedures or methodologies, takes standard decisions and may support the development of solutions to complex problems of a recurring nature.
- Receives instruction, guidance and direction from more senior level roles or manager, with regular monitoring on the status of the assignments.
- May have specialized formal education or the equivalent work experience and have the required technical and functional skills and basic knowledge of the business.
Specific Accountabilities
_ Define user requirements for the development of new (or upgrade of existing) software solutions.
_ Design technical solutions and perform feasibility studies.
_ Propose viable technical solutions to Product Management and/or users for validation.
_ Develop software according to Amadeus standards.
_ Model, design and implement databases.
- Test and maintain the software
_ Conduct unit, package and performance tests and ensure a level of quality in line with the Amadeus guidelines.
_ Participate in the validation phase of the product cycle, fine-tuning when necessary to finalize the product.
_ 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.
Diversity & Inclusion
Amadeus aspires to be a leader in Diversity, Equity 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.