Develop and maintain modular, reusable React components, ensuring best practices for code maintainability and performance.
Implement state management solutions such as Redux and Context API to manage application state effectively.
Utilize React lifecycle methods and hooks (e.g., useState, useEffect) to manage component state and side effects.
Write unit and integration tests for React components using Jest and React Testing Library.
Maintain and refactor legacy code written in jQuery to ensure compatibility with modern React applications.
Use jQuery for DOM manipulation when React is not feasible or when integrating third-party libraries dependent on jQuery.
Implement event handling using jQuery where it is more appropriate than React.
Follow coding standards, best practices, and development guidelines to ensure consistency and high-quality deliverables.
Conduct regular code reviews to ensure adherence to standards and promote knowledge sharing across teams.
Strong experience in ReactJS
Hands-on experience with:
Redux
Context API
React Hooks (useState, useEffect)
Unit and integration testing using:
Jest
React Testing Library
Experience working with jQuery
Strong understanding of frontend architecture and performance optimization
Code review and best practice enforcement experience
Experience with Node.js
Experience with React Native
Experience with SAP Commerce Cloud
ReactJS
Redux
Context API
React Hooks
Jest
React Testing Library
jQuery
Node.js
React Native
SAP Commerce Cloud
Code Review
Frontend Architecture
Unit Testing
Integration Testing
8–10 years of relevant frontend/full-stack development experience.
ReactJS Developer • Markham, ON, ca