Software Development Engineer 3
Amadeus
2 - 5 years
Bengaluru
Posted: 27/03/2025
Job Description
Job Title
Common accountabilities:
- Has the required technical/functional knowledge and experience in own discipline. Knowledge of the Amadeus business and how it is related to own area.
- Works using existing procedures or guidelines and provides inputs to support/influence area decisions. Makes recommendations on new solutions and proposes improvements by analyzing different sources of information.
- Works with a moderate level of guidance and direction from manager.
The ideal candidate will have strong technical expertise, a deep understanding of software development best practices, and experience in designing, coding, and maintaining high-performance applications. The role requires close collaboration with cross-functional teams, ensuring high-quality deliverables that align with our development standards.
Roles and Responsibilities:
Requirement Analysis & Technical Assessment
• Analyze and understand project requirements and specifications.
• Assess technical feasibility and provide recommendations for the best solutions.
• Prepare High-Level Design (HLD) documents to outline architectural decisions.
Development & Implementation
• Develop software solutions using C++ while ensuring compliance with coding standards and best practices.
• Implement and test code thoroughly using Unit Testing (UT) to verify correctness.
• Ensure non-regression issues are identified and resolved proactively.
• Perform Sonar report analysis and security assessments to maintain high-quality, secure code.
Code Review & Quality Assurance
• Conduct thorough code reviews to ensure code efficiency, maintainability, and adherence to best practices.
• Ensure the build is stable after merging code into the mainline; rebase if necessary.
• Validate that existing unit tests are not broken by new code changes.
• Address feedback from robotic users and peer reviewers to improve code quality.
• Maintain appropriate unit test coverage, in agreement with the Scrum team and reviewers.
• Ensure no critical or blocker issues in SonarQube reports (exceptions must be validated by Scrum teams).
Testing & Validation
• Conduct development validation (DEV validation) before handing over to QA.
• Work closely with PDA (Product Definition Analyst) and QA teams to ensure a smooth transition of features.
• Demonstrate developed features and obtain validation from stakeholders.
Maintenance & Support
• Debug existing solutions and support stakeholders, including Product Managers and Analysts.
• Participate in product validation and refinement phases.
• Ensure proper documentation is maintained for all developments.
Technical & Functional Skills Required:
• Strong proficiency in C++ (including modern standards like C++11/14/17).
• Experience with software design patterns and object-oriented programming (OOP).
• Knowledge of multi-threading, concurrency, and performance optimization.
• Experience with unit testing frameworks and test-driven development (TDD).
• Familiarity with code analysis tools (e.g., SonarQube) and secure coding practices.
• Experience working with version control systems (Git, Bitbucket, etc.).
• Strong understanding of agile methodologies (Scrum, Kanban, etc.).
• Database knowledge and experience with SQL/NoSQL databases.
• Familiarity with CI/CD pipelines and automated build systems.
• Experience in debugging, profiling, and performance tuning of C++ applications.
Preferred Qualifications:
• Prior experience in Amadeus or airline reservation systems is a plus.
• Experience in cloud technologies (AWS, Azure, GCP) and microservices architecture is desirable.
• Exposure to scripting languages (Python, Shell, etc.) for automation purposes.
• Knowledge of containerization technologies (Docker, Kubernetes).
Soft Skills & Work Approach:
• Strong problem-solving and analytical skills.
• Ability to work independently and collaborate with cross-functional teams.
• Excellent communication and documentation skills.
• Ability to work with moderate supervision, making recommendations and driving improvements.
• Proactive mindset with a continuous learning approach.
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.
About Company
Amadeus is a global technology company providing solutions for the travel and tourism industry. It offers a wide range of products for airlines, travel agencies, and other travel service providers, focusing on streamlining operations, enhancing customer experience, and driving digital transformation in travel.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).