Overview:
We are looking for a highly skilled React Frontend Developer with strong expertise in building modern, responsive, and scalable web applications using React.js. The ideal candidate should have hands-on experience with React Hooks, state management libraries, API integration, performance optimization, and frontend architecture best practices.
The candidate will work closely with backend developers, UI/UX designers, and product teams to deliver high-quality user experiences in an agile development environment.
Responsibilities:
- Develop scalable and reusable frontend applications using React.js
-
Build responsive and dynamic user interfaces using modern JavaScript (ES6+)
-
Develop reusable components and frontend libraries
-
Implement React Hooks, Context API, and component lifecycle management
-
Integrate frontend applications with REST APIs and backend microservices
-
Manage application state using Redux, Redux Toolkit, or Context API
-
Optimize application performance, rendering efficiency, and bundle size
-
Implement routing using React Router
-
Ensure cross-browser compatibility and mobile responsiveness
-
Write clean, modular, maintainable, and testable code
-
Perform unit testing using Jest and React Testing Library
-
Participate in code reviews, sprint planning, and agile ceremonies
-
Collaborate with UX/UI teams for pixel-perfect implementation
Requirements:
- Strong hands-on experience in React.js
-
Strong proficiency in JavaScript (ES6+), HTML5, and CSS3
-
Experience with React Hooks:
-
useState
-
useEffect
-
useMemo
-
useCallback
-
useRef
-
Experience with Redux / Redux Toolkit / Context API
-
Experience with React Router
-
Good understanding of component-based architecture
-
Experience in REST API integration using Axios or Fetch API
-
Knowledge of frontend performance optimization techniques
-
Experience with Git and version control workflows
-
Familiarity with responsive web design and cross-browser compatibility
-
Experience with npm/yarn and frontend build tools like Vite/Webpack