Required Skills & Qualifications:
- Solid understanding of JavaScript (ES6+)
- React.js fundamentals – class components, lifecycle methods, functional components, hooks, refs
- Redux – state management, actions, reducers, middleware (Redux-Thunk/Redux-Saga is a plus)
- Strong command on CSS3, SCSS, Bootstrap, styled component,
- Familiarity with Git, npm, and modern front-end build tools like webpack and babel.
- Strong knowledge of RESTful APIs and HTTP requests (Axios/Fetch).
- Ability to debug and troubleshoot front-end issues.
- Strong problem-solving and debugging mindset
- Ability to work in a team and communicate technical concepts clearly
- Eagerness to learn and adapt to new technologies
Nice to Have (Bonus Skills):
- React Libraries (React hook form, Formik, React-select, Full Calendar, React strap, MUI)
- TypeScript (interfaces, generics, type safety in React)
- Testing: Jest, React Testing Library, Cypress (unit/integration testing)
- Backend familiarity: Node.js, Express, Firebase, or API design concepts
- UI/UX awareness: Figma/Sketch basics, accessibility (a11y) standards
- Performance optimization: Lighthouse audits, bundle analysis