Software Development Engineer 1

5 years

0 Lacs

Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title

Software Development Engineer 1

Keywords

  • Mandatory Skills: Core C++ Concepts, Advanced C++, STL (Standard Template Library), Multithreading & Concurrency, Design Patterns & Object-Oriented Programming, Data Handling & Transformation
  • Role Classification: Technical Role.

Summary Of The Role

Are you looking for a technically challenging role? then we’ve one for you. We are looking for technical sound software engineer to design and develop services in C++.You’ll be involved in developing high available applications in C++, in the most efficient and scalable way.

About The Ideal Candidate

The ideal candidate will be someone who has a background in developing and deploying C++ on cloud.

Education And Experience

Bachelors / Masters Degree in engineering.

5 to 10 years of experience in analysis, design, development and deployment of software systems in C++.

Experience in Travel domain will be a plus

Technical Skillset

🔹 Core C++ Concepts

Hands-on experience with: pointers, references, memory management, RAII (Resource Acquisition Is Initialization), exception handling, templates, namespaces, and foundational C++ principles.

🔹 Advanced C++

Hands-on experience with modern C++ standards: C++11, C++14, and C++17 features including smart pointers, move semantics, lambda expressions, constexpr, type traits, ranges, and coroutines.

🔹 STL (Standard Template Library)

Hands-on experience with: STL containers (e.g., vector, map, set), iterators, algorithms, functionals, and custom allocators.

🔹 Multithreading & Concurrency

Proficient in thread management using std::thread, synchronization with mutexes and condition variables, atomic operations, and designing thread-safe applications.

🔹 Design Patterns & Object-Oriented Programming

Strong understanding and practical application of OOP principles.Experience implementing design patterns such as Singleton, Factory, Observer, Strategy, and others as appropriate to system architecture.

Unit Testing

Hands-on Experience With Unit Testing Frameworks, Including

Google Test (GTest): For writing and running unit tests.Google Mock (GMock): For mocking dependencies and interfaces.CppUnit: For legacy or structured test suites.

Data Handling & Transformation

XML: Hands-on experience with parsing, DOM/SAX models, and schema validation.JSON: Proficient in using parsing libraries such as RapidJSON and nlohmann/json.XSLT: Skilled in transforming XML data using XSLT processors.

Debugging & Performance

Debugging Tools: Proficient with tools like GDB, Valgrind, and similar for runtime analysis and issue resolution.Static Analysis: Experience with tools such as cppcheck and Clang-Tidy for code quality and compliance.

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 is a plus.Works using existing procedures or guidelines and provides inputs to support/influence area decisions.Works independently without technical guidance

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. 

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You