React Developer
Description
We are looking for a skilled React developer to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using ReactJS concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase. To ensure success as a ReactJS developer, you should have in-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications. Ultimately, a top-class ReactJS developer should be able to design and build modern user interface components to enhance application performance.
Responsibilities
- Developing new user-facing features using ReactJS.
- Building reusable components and front-end libraries for future use.
- Translating designs and wireframes into high quality code
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
Skills
- Minimum 2 years of experience working as a ReactJS Developer
- In-depth knowledge of CSS, HTML, and front-end languages.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of ReactJS and its core principles
- Familiarity with newer specifications of EcmaScript.
- Familiarity with RESTful APIs.
- Knowledge of REACT tools including ReactJS, Webpack, Enzyme, Redux.
- Good knowledge of react component lifecycles.
- Good knowledge of react hooks
- Experience with user interface design
- Experience with browser-based debugging and performance testing software.
- Excellent troubleshooting skills.
- Familiarity with code versioning tools (such as Git)