Job Role: React.js Developer
Experience: 2+ years
The React.js Developer will be responsible for building high-quality, scalable, and user-friendly web interfaces. This role requires strong knowledge of JavaScript, React, and modern web development practices. You will collaborate with UI/UX, backend, and QA teams to deliver seamless, performant, and visually appealing user experiences.
Key Responsibilities
1. Frontend Development
-
Develop responsive and interactive web applications using React.js.
-
Translate UI/UX designs and wireframes into high-quality, reusable components.
-
Implement clean, maintainable, and efficient code following best practices.
-
Optimise application performance and ensure cross-browser compatibility.
2. Component Architecture & State Management
-
Build and manage reusable React components and libraries.
-
Handle state management using tools like Redux, Context API, or React Query.
-
Work with component lifecycle methods, hooks, and performance optimisation techniques.
-
Ensure smooth data flow and component communication within the application.
3. API Integration
-
Integrate RESTful APIs, third-party services, and backend systems.
-
Handle asynchronous operations, error handling, and data validation.
-
Collaborate with backend teams to align frontend and backend requirements.
4. Testing & Debugging
-
Troubleshoot UI bugs, rendering issues, and performance bottlenecks.
-
Write unit tests using tools like Jest, React Testing Library, or Cypress.
-
Participate in code reviews to maintain code quality and standards.
5. Collaboration & Agile Development
-
Work closely with designers, backend developers, and QA to deliver end-to-end features.
-
Participate in sprint planning, daily stand-ups, and review meetings.
-
Provide feedback based on usability, UI consistency, and technical feasibility.
6. Continuous Learning & Improvement
-
Stay updated with the latest trends in React, JavaScript, and frontend frameworks.
-
Explore modern tools like Next.js, Vite, Tailwind CSS, or TypeScript.
-
Contribute to internal documentation and reusable code patterns.
Preferred Skills
-
Strong knowledge of JavaScript (ES6+), React.js, HTML, CSS and the Array object.
-
Familiarity with Redux, Context API, Hooks, and REST APIs.
-
Understanding of responsive design, version control (Git), and debugging tools.
-
Good problem-solving ability and attention to detail.
-
Ability to work in a fast-paced environment and collaborate effectively with teams.
Basic exposure to TypeScript, Next.js, CI/CD, or frontend testing (added advantage).