Jun
26
React JS Developer
Job Responsibilities
- Development of user interface look and feel and navigation.
- Write front-end code compliance with web and mobile standards for cross-browser and platform compatibility.
- Develop and maintain a clean, well-structured, easily maintainable code.
- Integrate front end with backend systems.
- Proper error and exception handling to be done for the implemented code.
- Write Unit test scripts for implemented code.
- Work independently on modules assigned.
- Deliver a bug free, well tested delightful user experience fulfilling business requirements.
Desired Candidate Profile
- Minimum of 3 years of IT work experience as a frontend developer in an enterprise development team.
- Strong knowledge of OOPs and Data structure concepts.
- Strong working experience with JavaScript concepts and Familiarity with newer specifications of ECMAScript (ES5, ES6 , ES7, etc.) will be an added advantage.
- Good understanding of Web 2.0 technologies including HTML5, CSS3, Bootstrap framework
- Strong experience working on ReactJS.
- 1. Experience working with state management libraries (such as Flux or Redux).
- 2. Good with creating reusable components and Higher order components.
- 3. Must have worked on functional components using hooks.
- 4. Having good understanding of Error boundaries and error handling of components.
- 5. Creating Base setup and building systematic folder structure.
- 6. Experience working with webpack tool.
- 7. Must had done Authentication.
- 8. Having knowledge of debugging tools.
- Experience in responsive UI design, capable of developing pages considering both desktop & mobile devices will be an add on.
- Strong experience working with REST APIs.
- Strong knowledge of TypeScript is a plus.
- Should have excellent debugging skills.
- For Senior React JS developer- experience in handling a team would be an add on.
Other Important Requisites
- The candidate should have excellent communication skills as (s)he would be required to communicate with our US based/domestic clients.
- Excellent team player.
- Confident with good time management skills.
- Good analytical and problem-solving skills.
- Passion for technical challenges.