Defining re-usable components model using ReactJS considering modularity, scalability, performance, best practices, integration with service layers (micro-services, CMS)
Capable of analysing requirements, design and develop software as per defined process
In-depth knowledge of ES6 and related add-on libraries, excellent front-end coding skills, and a good understanding of progressive/hybrid web applications
Good knowledge on Troubleshooting interface software and debugging application codes
Resolve technical issues of projects
Expert in frameworks / libraries especially ReactJS
Performing state management using Redux
JavaScript unit test libraries like Jest/Enzyme
Well-versed with usage of UI widget library like Material-UI or any equivalent
Developing UI using HTML5, CSS3 / CSS Pre-processor (SASS)
Responsive development using ReactStrap / Media Queries
Well-versed with usage of libraries for Grid, Charts like React Tables, High Charts
Integrating REST API services and handling JSON response using get / post / put
Knowledge of techniques for developing websites with good performance
Aware of environments/tools such as Chrome Developer tools, Sublime, Firebug, HTTP watch
Experience on using Node (as development platform)
Implemented AI automated solutions
Other
Must be well organized and self-motivated and be able to work with minimal supervision
Train and coach members of project groups to ensure effective knowledge management activity
Source control software such as GIT, Subversion
Strong visual design sense, familiarity with branding guidelines
Design, develop and implement web applications, including adherence to coding standards, and building/running appropriate unit tests scripts