About the Company:
Amadeus is one of the leading providers of IT solutions for the travel industry. Our products and services help improve business performance of travel agencies, corporations, airlines, airports, hotels, railways and more. If you are travelling anywhere in the world, you are most likely using an Amadeus-powered solution! Join more than 18000 Amadeus colleagues across 190+ countries.
Amadeus Labs was founded in Bengaluru to extend Amadeus' Engineering and R&D activities in the Asia-Pacific region. Within no time, we have emerged as the employer of choice for the young Indian workforce and play a critical role in product development globally. We are a Centre for innovation and growth and now the second-largest site in the Amadeus worldwide. At the heart of this excellence is a dynamic, multicultural team that now consists of well over 2000 individuals. We have been certified a great place to work 4 years in a row until 2020, been named amongst the Top 75 IT ITES organizations in India to work for by Great place to work 3 years in a row until 2019. In 2020, Amadeus won the prestigious Zinnov Award for Unlocking Centre Value Engineering R&D and became a Certified Top Employer 2021.
Social Media handles across Twitter, Facebook, Linkedin, Instagram ( same handles across all 4) - @amadeuslabsind
Eligibility:
- BE/B.Tech 2018 / 19 / 20 batch (All branches)
- Good academics
- Good pH score
Job Description:
Currently, Amadeus is hiring for 4 different roles -
1. C++ Developer -
Job Responsibilities:
- Participate in the full development life cycle, working within broadly defined parameters
- Own the delivery of an entire piece of a system or application
- Management and execution against project plans and delivery commitments
- Work closely with development manager, tech leads, Scrum master and Product owner to develop the best technical design and approach for new product development
- Builds software solutions where the problem is not well defined. Designs and defines the interaction between the other component pieces
- Create and execute appropriate quality plans, project plans, test strategies and processes for development activities in concert with business and project management efforts.
- Self-directed and capable of working effectively in a highly innovative and fast-paced environment.
- Writing high-quality code, participating in code reviews, designing/architecting systems of varying complexity and scope, and creating high-quality documentation supporting the design/coding tasks
- Work with a highly multi-disciplinary team spread across multiple continents to drive technology changes and analytical findings
- Self-motivated person on software development and code writing, should adopt the technology changes
Major responsibilities:
- Able to work on technical solutions for given requirements, ability to propose different approaches for given problems and convince team or having a meaningful discussion with all shareholders to finalize the solution.
- Experience in full software life cycle development.
Relevant job experience:
- 1 to 3 years of experience in software development
- Computer Science fundamentals in object-oriented design & data structures
- Computer Science fundamentals in algorithm design, problem-solving, and complexity analysis
- Strong technical experience with object-oriented design (C++)
- Strong knowledge of Data structure, Algorithms and distributed system design
- Good knowledge of database systems
- Good to have knowledge on scripting Python, shell, perl
- Consistent track record and experience leading creation of complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
- Will have experience designing and supporting large-scale distributed systems in a production environment
- Ideal candidates will show excellent debugging and troubleshooting skills, with an enthusiastic attitude to support and resolve customer problems.
2. Java Developer -
Job responsibilities:
- You will create/develop complex, e-commerce applications as a member of diverse, high energy and awesome technical teams focused on full life-cycle development based on Agile/SAFe.
- Work closely with Product Owner, Technical staff members, Architects and Project members to develop new functionality from business specifications
- Get involved in the entire lifecycle including analysis, development, fixing, and monitoring of issues
- Use the latest tools and techniques (like Java/J2EE, XML, REST, Springboot, Angular, Type Script, Git etc..)
- Do hands-on coding and proactively mentor junior developers
- Work in highly collaborative teams that strive to build quality code and provide business value
- Continually learn, mentor, and develop your career
- Focus on clean high-quality code and solid designs
- Ability to work effectively under pressure in a dynamic environment
- Write and execute unit tests cases for the developed functionalities
Relevant job experience:
- 1 to 3 years of relevant experience
- Experience with Java, Spring Framework
- Working experience with databases (Oracle/MySQL)
- Excellent OO and design skills
- Familiar with Web technologies like AJAX, CSS, Javascript, Angular7+, Type Script, RxJS, Bootstrap
- Experience with Test Driven Development within a continuous integration environment
- Experience of working in an SAFe/Agile environment will be an added plus
3. Business Analyst -
Job Responsibilities:
- Understand business objectives. Working with Product Managers to formulate business & system requirements.
- End to end ownership of new features in Pricing Gateway.
- Creating Specifications and other artefacts related to new changes and existing functionalities
- Owning and Presenting the solution to different stakeholders
- Responsible to deliver on time with high quality
- Preparation of sizing and estimation on product enhancements
- Perform functional validations to support UAT.
- Investigation and analysis of customer reported functional problems, queries and incidents from logs.
Relevant job experience:
- 1 to 3 years of relevant experience
- Individual should have experience in creating Use Cases/ User stories.
- Experience in Agile for planning, leading, organizing, and motivating agile project teams. Achieve a high level of performance and quality and deliver agile projects that provide exceptional business value.
- Individual should be good on the functional aspects. Should be able to explain about all his/her projects in details without any ambiguity.
- Individual needs to exhibit high level of curiosity to understand the domain and have good grasping skills to quickly understand products or behaviour of applications under the ecosystem of related applications.
- Individual should display clarity in thought and excellent communication in presenting his/her product
- Excellent communication and presentation skills is required
- Attitude in looking beyond the task at hand to have a big picture with good user and business perspective on the products worked upon.
Technical:
- Knowledge on XML parsing is good to have.
- Knowledge on version control tools like Git/Stash is an added advantage.
4. QA Engineer-
Job responsibilities:
- The candidate will be involved in requirement understanding, Test Plan creation, scripting, validation and signoff of change requests.
- The candidate will work as a Functional QA Engineer and will be automating the test iterations using Python Scripting language and internal dashboards. He/she should also be able to directly address the issues raised in IR/PTRs.
- A candidate who has knowledge of any scripting language is preferred.
- Candidate should have good interpersonal, presentation and communication skills and in his/her capacity as a Senior Software Engineer, he/she will have to interact with cross-functional teams spread over Bangalore and Nice in form of email/phone calls or chat messages.
Major responsibilities:
- Requirement Analysis
- Creation of Test strategy, Test Plan, Test case
- Test scripting.
- Validation and signoff.
- Work with Business Analyst/developers to identify and correct defects.
- Defect tracking and periodic follow up of issues.
Relevant job experience:
- 1 to 3 years of relevant experience
- Experience in Test Planning, Test case design, Test strategy, Test validation.
- Experience on any Automation/Regression Framework is a plus.
- Experience on any scripting language is a plus
- Experience in working with regular expressions is a plus.
- Knowledge and experience on GIT/STASH is a plus.
- Knowledge and experience on ALM is a plus.
- Travel domain knowledge will be preferred.
- Excellent analytical and problem solving skills.
- Excellent communication skills.