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

Job Description

Job Title









SOFTWARE DEVELOPMENT ENGINEER 2

About the role:


Looking for a passionate Senior JavaScript Developer who is proficient with React.js. Your primary focus will be on all front-end platform-related duties such as developing user interface components and implementing them following well-known React.js workflows. You will ensure that these components and the overall applications are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure.


Responsibilities:


  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries.
  • Translating designs and wireframes into high-quality code.
  • Collaborating with UX/UI designers and back-end developers.
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
  • Ensuring web application scalability and performance.
  • Evaluating emerging front-end technologies.
  • Conducting code reviews and maintaining code quality.
  • Advocating for web accessibility and best practices.
  • Troubleshooting and resolving technical issues.

Required skills & experience:


  • 7+ years of proven work experience in web development.
  • Proficiency in HTML, CSS, and JavaScript, including advanced web techniques.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Through an understanding of React JS and its core principles.
  • Experience with the latest versions of React JS and their features.
  • Experience with popular React JS workflows (such as Redux, and Context API).
  • Strong markup and styling skills (HTML5 / CSS3 / CSS preprocessors) with a keen eye for design and attention to detail.
  • Experience with unit testing and its frameworks (RTL, JEST, Enzyme).
  • Experience in basic design patterns, component design, state management, and routing techniques.
  • Experience with performance optimization and its principles.
  • Experience with browser APIs, storage, and caching mechanisms.
  • In-depth understanding of React JS paradigms and ecosystem - React Apollo and GraphQL.
  • Experience building and reading GraphQL APIs (we're using GraphQL extensively).
  • Familiarity with Python and implementation.
  • Understanding of the JavaScript ecosystem. Including but not limited to: ES2015+, ES6, Babel transpilation, Webpack, and Node.js.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, Rollup, etc.
  • Experience with version control systems (Bitbucket, Git), CI/CD pipelines, and Jenkins.
  • Understanding and knowledge of error logging, usage logger and alerting mechanism.
  • Strong analytical, problem-solving, and debugging skills.
  • Ability to understand business requirements and translate them into technical requirements.

Outstanding skills (Good to have):


  • Experience with Micro front-end technology.
  • Understanding of large-scale enterprise applications and their design.
  • Practical experience with Python and GraphQL components/API.
  • Experience in Python.

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.