https://bayt.page.link/eodw2kAHU8ppFgAt5
Create a job alert for similar positions

Job Description

Job Title









Principal Engineer

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 managers, with regular monitoring of the status of the assignments.​
  • May have specialized formal education or equivalent work experience and have the required technical and functional skills and basic knowledge of the business.


Specific accountabilities:


  • He or she is expected to be able to review new and old code for errors, security hazards, performance implications, and maintainability.
  • Extensive experience with the design & development of medium-sized to large-sized features
  • Capable of investigating the possible impact that new features and components will have on a large, diverse software system.
  • Must be able to clearly and concisely define technical issues
  • The developer must be completing concept, functional, and design specifications with an appropriate level of detail for the audience.
  • Capable of analyzing stack traces and system core dumps to quickly triage an issue and devise a resolution plan.
  • Propose viable technical solutions to Product Management and/or users for validation.
  • Model, design and implement databases as necessary
  • Participate in the validation/acceptance phase of the product cycle ensuring the fine-tuning necessary to finalize the product.
  • Produce software documentation necessary for the application and issue it to the requesting departments
  • Support the end user in the Production phase by debugging existing software solutions in response to Problem Tracking Records (PTR) and Change Requests (CR) issued by Product Management or Product Definition.

About the ideal candidate: 


  • Education: University degree in computer science or related field or relevant experience
  • At least 10 Years of experience building enterprise-grade distributed systems based on C++.
  • A thorough understanding of modern C++ standards and STL is a must.
  • Ability to compare/appreciate the pros and cons and fit-for-purpose between different technologies (e.g. Java vs C++ vs Python, SQL vs NoSQL)
  • Expertise in Algorithms & Data structures with strong Computer Science fundamentals
  • Experience in Relational Databases - SQL / Oracle / MySQL is preferred
  • Knowledge of modern SDLC practices, Agile methodologies tools such as Jira, and software configuration tools such as GitHub and familiarity with CI processes

Other:


  • Strong team player with a collaborative mindset
  • Ability to maintain a proactive and positive attitude in a fast-paced, changing environment
  • Thrives in a multi-cultural, global organization
  • Open-minded, should be able to adapt to working in a multi-cultural team atmosphere
  • Flexible to adapt to changing project needs driven by the customers
  • Ability to think out of the box, develop tools to enhance productivity

Diversity & Inclusion


Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potentialby 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 receiveconsideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law. 



Job Details

Job Location
India
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.