React UI Developer

SWITS DIGITAL Private Limited
Chennai, Tamil Nadu, India

Job Description React.js Developer Job Summary

We are looking for a skilled React.js Developer to design, develop, and maintain high-quality, scalable, and reusable user interface components. The ideal candidate should have strong knowledge of JavaScript, modern front-end technologies, state management, and REST API integration, along with experience working in an Agile development environment.

Key Responsibilities

  • Develop and maintain scalable, reusable, and high-performance UI components using React.js.
  • Implement effective state management using Redux and Context API.
  • Build responsive and user-friendly interfaces using JavaScript ES6+, HTML5, and CSS3.
  • Integrate RESTful APIs and collaborate with backend developers to ensure seamless data flow.
  • Identify, troubleshoot, and resolve UI-related bugs and performance issues.
  • Write clean, maintainable, and reusable code following front-end development best practices.
  • Participate in code reviews, sprint planning, and other Agile/Scrum activities.
  • Use Git for version control and collaborative development.
  • Contribute to UI testing and quality assurance using frameworks such as React Testing Library and Cypress.

Required Skills

  • Strong hands-on experience with React.js.
  • Proficiency in JavaScript ES6+, HTML5, and CSS3.
  • Experience with state management tools such as Redux and Context API.
  • Good understanding of RESTful APIs and backend integration.
  • Experience with Git and version control workflows.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Familiarity with Agile/Scrum methodologies.

Good-to-Have Skills

  • Experience with React Testing Library and Cypress.
  • Knowledge of front-end performance optimization.
  • Understanding of responsive design principles and cross-browser compatibility.

Desired Candidate Profile

  • Strong analytical and problem-solving abilities.
  • Good communication and collaboration skills.
  • Ability to work independently and effectively within a team.
  • Willingness to learn and adapt to evolving front-end technologies.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →