Complete understanding of ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc.
Must have 2+ years experience with popular React.js workflows such Context API, Reducer, Redux and Hooks( e.g. useMemo, useCallback, useEffect etc).
Familiarity with newer specifications of ECMAScript 5 / 6 / 7 (variables, scoping and array methods) and Typescript.
Experience with data structure libraries and js utility libraries (e.g. Immutable.js, lodash.js).
Experience in React Material UI framework or React Bootstrap framework.
Understanding of RESTful APIs, code versioning tools like GIT, SVN, etc., performance testing frameworks like Jest, Node + NPM.