Must Have (Core Skills):
• JavaScript Libraries & Frameworks:
◦ Proficiency in React, with a strong understanding of Redux and Redux-thunk.
◦ Experience with Reselect for efficient state management and Immutable.js for ensuring immutability.
• Styling & Layout:
◦ Experience with Sass for responsive design.
• Development Tools:
◦ Familiarity with npm for package management.
◦ Proficiency in Webpack for bundling and build management.
◦ Experience with Babel for JavaScript compilation.
◦ Knowledge of Gulp for task automation.
• Code Quality & Linting:
◦ Experience using ESLint with eslint-config-airbnb for maintaining code standards.
• Unit Testing & Test Frameworks:
◦ Experience with Jest as a test runner, assertion library, and coverage tool.
◦ Understanding of Redux-mock-store for mocking the Redux store.
• Documentation & Code Readability:
◦ Experience with react-ace for in-code documentation and editing.
Nice to Have:
Core Java
• Utilities:
◦ Knowledge of Lodash for utility functions.
◦ Proficiency in Moment.js for date and time manipulation.
• Advanced Animation & UI Effects:
◦ Knowledge of Velocity.js for complex animations.
• Server-Side & Development Server:
◦ Experience with Express.js for running development servers.
• Testing Tools:
◦ Familiarity with Chai and Chai as Promised for additional assertion capabilities (use Jest's built-in expect as a preferred option).
• Performance Optimization:
◦ Understanding of ES6-Promise and JSOG for handling JSON request/response compression.
Bachelors
B.E
Candidate with react and java,
IT-Software- Software services