Job Description
Job Title: Front end Developer
Job Location-
Abu Dhabi
Job Description:
Roles & Responsibilities:
- Developing application interface codes using JavaScript following React.js.
- Translating designs and wireframes into high quality code on front end tech stack.
- Building platform reusable components and front-end libraries for future use.
- Define front end guidelines & best practices for front end track in the team.
- Optimizing components for maximum performance across a vast array of web capable devices and browsers
- Commitment to collaborative problem solving, sophisticated design, and quality product is important.
- Code reviews of other front end developers in team.
- Coordinate with Business Analyst, Product owners and the rest of the dev team working on different ayers of the application.
Required Skills & Experience:
- A rock-solid understanding of the core JavaScript language, HTML5, CSS3
- Expertise in React JS, including effective JSX, Virtual DOM, Stateless & Stateful Components
- Well aware of React component lifecycle, including performance optimizations.
- Good to have understanding of Functional Components (preferably with Hooks)
- Good understanding of state management via at least one of Redux, Context API or MobX
- Know how to compose reusable components in platform and Forms in React Component compositions (Higher order components)
- Understanding of Headless architecture and Server-Side Rendering (SSR).
- Basic understanding of Node.js, Next.JS and NPM scripts
- Experience working on AA accessibility is a plus.
- Be able to write unit test cases (preferably using Jest with React Testing Library or Enzyme
Essential:
- Bachelor's degree in computer science or relevant field
- React.Js
- HTML
- Javascript
- Node.Js
- CSS
- Overall experience of 7 to 11 years of as Frontend developer with 4+
experience working with ReactJS.
- Experience on Agile development methodology
Desirable: