Job Description:
Technical Skills:
- Expert in frameworks / libraries especially ReactJS
- Experience in GitHub markdown for formatting plain text
- Performing state management using Redux
- JavaScript unit test libraries like Jest/Enzyme, React Testing Library
- Responsive development using React Strap / Media Queries
- Well-versed with usage of UI widget library like Material-UI or any equivalent
- Well-versed with usage of libraries for Grid, Charts like React Tables, High Charts
- Developing UI using HTML5, CSS3 / CSS Pre-processor (SASS)
- Experience on using NodeJS (as development platform)
- Integrating REST API services and handling JSON response using get / post / put.
- Aware of environments/tools such as Chrome Developer tools, Sublime, Firebug, HTTP watch
- Aware of Web Accessibility implementation and testing using required codebase, browser plugin, screen readers
Requirements:
- Capable of analyzing requirements, design and develop software as per defined process.
- Defining re-usable components model considering modularity, scalability, best practices
- Knowledge of techniques for developing websites with good performance
- Good knowledge on Troubleshooting interface software and debugging application codes.
- Source control software such as GIT, Subversion
Non-Technical:
- Must be well organized and self-motivated and be able to work with minimal supervision.
- Ideate improvements over design and development approach, process
- Train and coach members of project groups to ensure effective knowledge management activity.
- Partner with QA to own the quality of the product.
- Good communication skills (written, verbal) with periodic communication through defined channels