The posting
Job Description of React JS :
MAIN DUTIES/RESPONSIBILITIES:
- Collaborate with cross-functional teams to gather requirements and turn requirements in to achievable development tasks after analysis - Write clean code & build web apps development strategy in line with the best practices - Write unit test cases using framework such as Jest & enzyme to test the application for robustness - Design practical solutions to solve problems - Participate in code reviews and testing - Participate in Agile ceremonies - Keep the code free from vulnerabilities by performing npm audit / sonar scan regularly - Optimize application performance by browser-based debugging and profiling
Qualifications: - 3+ years of experience in Front End development with strong skills in Javascript, CSS3 and HTML5. - In-depth knowledge of the ReactJS ecosystem including Redux, Redux-Saga, Reselect, Styled Components. - Experience using ES2015 (ES6 / ES7). - Experience with command lines, APIs, and client-side performance. - An understanding of test driven development with frameworks like Jest. - Experience with browser-based debugging and performance optimisation. - Common development tools such as Git, Babel, Create-React-App and npm have been part of your toolkit for a while. - A practical approach to development including the reuse of shared components and open source projects rather than always reinventing the wheel. - Knowledge on webpack/rollup configurations to optimize application for tree-shaking, code splitting, etc. - An appreciation of good UI/UX design and the ability to translate wireframes into high quality, reusable code. - Knowledge on Microfrontends would be a plus. - Knowledge on CI tools like Bamboo/Jenkins would be a plus - Knowledge on Nodejs and REST API design using swagger specification would be a plus



