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.