Bangalore, India
1 day ago
Software Development Engineer 3

Job Title

Software Development Engineer 3

Duties and Responsibilities:

Gather user requirementsDevelop flowcharts, layouts and documentation to identify requirements and solutionsWrite well designed, testable, efficient codeProducing high level and low level design and determine operational feasibilityIntegrate software components into a fully functional software systemAble to understand overall architecture and the big picture.Develop software verification plans and quality assurance proceduresExecuting full lifecycle software developmentDocument and maintain software functionalityTroubleshoot, debug and upgrade existing systemsDeploy programs and evaluate user feedbackComply with project plans and industry standardsParticipate in code reviews - play the role of a gatekeeper for the design and code going out from the team.

These duties and responsibilities may be added to and/or amended by AMADEUS in consultation with you.

Essential Skills & Experience

6+ years commercial experience of software development which involved a large chunk of .NET development, and exposure to developing back-ends and microservices.Knowledgeable with the software development life cycle (SDLC) from preliminary systemAbility to produce clean and concise code which can be understood and maintained by other team playersKnowledge of ASP .NET / C# frameworksWorking knowledge of source control systems (Git): branching, merging, conflict resolutionKnowledge of frontend technologies such as HTML, CSS, javascript and angular.Web Services / SOAPBasic knowledge of UML

Good To Have

UI / UX skillsWebpackReactGitflowProficient with Angular 2 and above (2 years minimum of continuous hands on development)Proficient with TypescriptProficient with ECMAScript (JavaScript) 6Proficient with CSS3 and SASSGood knowledge of HTML5Knowledge of HTTP protocol and Web SocketsGood understanding of reactive extensions for JavaScript (RxJS)Application state management frameworks (ideally NGXS, but NgRx and React/Redux also count)Responsive design, ideally using Bootstrap or Google Material DesignWriting and maintenance of unit and end-to-end tests (Jasmine, Protractor, Jest, Cypress etc.)Some experience with JAVAExperience with hybrid mobile apps development (e.g. using Ionic Framework)Experience in API design and API mock-ups and relevant tools (e.g. Swagger)Experience with Baggage Handling systems or other Airport ServicesExperience doing Performance Analysis and improving performance of front-end systems

Core competencies

Good interpersonal skills and strong listening ability.Excellent analysis and problem-solving skills.Strong sense of ownership and high degree of accountability for his/her workMeticulous work ethicAbility to work independently, as well as have a team focusGood communication (written and verbal).Able to perform with limited supervision.Ability to conduct functional and technical demos

​Qualifications

University degree in the field of computer science or relevant industry qualifications – a plus

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.  

Confirm your E-mail: Send Email
All Jobs from Amadeus