Job Description :
- Strong user interface programming skills using JavaScript, ES6, HTML, CSS, preferably with preprocessors such as SASS / LESS
- Strong understanding of XML, JSON, DOM and W3C standards.
- Strong experience in ReactJS, React Hooks, Redux, etc.,
- SDLC management like Project Structure, build management, Dependency management, Deployment, Packaging with tools like Webpack, Grunt, Gulp, RequireJS, NVM, NPM, Bower etc.
- Testing: Unit Testing, Cross Browser Testing tools, Debugging tools.
- Proficient understanding of JavaScript test frameworks like Mocha, Jasmine, Jest.
- Knowledge on tools like GitHub, Jenkins.
- Proficient understanding of JavaScript compiler (Babel).
- Expertise developing web/mobile apps with responsive/adaptive design and progressive enhancement.
- Understanding of all major browsers and the special considerations required for various quirks.
- A strong design sense and knowledge of how product design affects UI/UX.
- Exceptional defect analysis, triaging and fixing skills.
- Strong problem solving and decision making skills
- Experience in Node JS is an added advantage.
- Experience in PHP is an added advantage