React JS Developer

8 - 13 years

14 - 22 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role Summary

We are looking for a highly experienced React JS developer who will lead front-end development efforts, maintain legacy code (including class components), as well as build new modules using the latest versions of React. The ideal candidate should be capable of working across versions, ensuring code quality, performance, scalability, and mentoring younger developers.

Responsibilities

  • Lead design, development, maintenance, and optimization of React JS applications.
  • Work with both

    class-based components

    (older codebases) and

    function components + hooks

    in newer modules.
  • Migrate or refactor legacy class-components code to modern patterns where applicable, ensuring backward compatibility.
  • Architect reusable, scalable front-end modules/components.
  • Translate UI/UX designs and wireframes into high-quality, clean code.
  • Ensure cross-browser compatibility, responsive design and performance optimization.
  • Write unit tests / integration tests; enforce code quality via code reviews.
  • Collaborate closely with backend engineers, designers, product managers to define APIs, data flow, error handling, etc.
  • Troubleshoot and resolve bugs & production issues.
  • Mentor and guide junior/mid-level front-end developers; share knowledge of best practices, patterns, design principles.
  • Stay updated with latest React releases, ecosystem tools, front-end trends; assess when to adopt or upgrade to newer versions.

Required Qualifications / Skills

  • Experience:

    8+ years of professional front-end development experience; at least 7 years working deeply with React JS.
  • Strong JavaScript fundamentals: ES6+, asynchronous JS, good understanding of JS object model, closures, prototypal inheritance, etc.
  • Deep knowledge of React, including:
    • Class components: lifecycle methods, state, props, class patterns, etc. • Function components + Hooks (useEffect, useState, useContext, useCallback, etc.).
  • State management experience: Redux, Context API, MobX or similar.
  • Experience with routing (e.g. React Router), data fetching (REST APIs, GraphQL).
  • Strong skills in HTML5, CSS3, responsive design, less/sass/styled-components or other styling solutions.
  • Experience with JS build tools and bundlers: Webpack, Babel, etc.
  • Testing: Unit testing (Jest, Mocha etc.), integration testing, possibly end-to-end testing.
  • Version control (Git) and familiarity with CI/CD pipelines.
  • Good debugging and profiling skills ability to optimize performance (render times, memory usage).
  • Soft skills: strong communication, ability to work in a team, mentor others, plan and estimate tasks, design and code review.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You