Job Description
React.js Developer
Location: Bangalore, India (Hybrid/On-site)
Experience Level: 5–7 Years
Employment Type: Full-time
Joining: Immediate to 30 Days
Role Overview
We are seeking a skilled React.js Developer with 5–7 years of experience in building dynamic, high-performance web applications. The ideal candidate will have a strong foundation in front-end technologies and a passion for creating seamless user experiences.
Key Responsibilities
- Develop and maintain responsive web applications using React.js, ensuring optimal performance across devices.
- Implement state management solutions using Redux or Redux-Saga.
- Collaborate with cross-functional teams, including UX/UI designers and backend developers, to deliver high-quality products.
- Integrate RESTful APIs and ensure efficient data handling within the application.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable code and conduct code reviews to uphold code quality standards.
- Implement unit and integration tests using tools like Jest, Enzyme, or React Testing Library.
- Stay updated with the latest industry trends and incorporate best practices into the development process.
Required Skills
- Front-End Technologies: Proficient in HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Frameworks & Libraries: Extensive experience with React.js, Redux, and Redux-Saga.
- State Management: Hands-on experience with state management libraries and patterns.
- Build Tools: Familiarity with Webpack, Babel, and other modern build tools.
- Testing: Experience with testing frameworks such as Jest, Mocha, Chai, Enzyme, and React Testing Library.
- Version Control: Proficient in using Git for version control.
- APIs: Strong understanding of RESTful APIs and JSON data structures.
- Responsive Design: Ability to create responsive designs using CSS frameworks like Bootstrap or Material UI
Preferred Qualifications
- Experience with Next.js or other server-side rendering frameworks.
- Knowledge of GraphQL and its integration with React applications.
- Familiarity with CI/CD pipelines and deployment processes.
- Understanding of web security principles and best practices.
- Exposure to Agile/SCRUM methodologies and participation in sprint planning and retrospectives.
Soft Skills
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Self-motivated with a proactive approach to learning and development.
- Ability to manage multiple tasks and priorities effectively.
- Demonstrated creativity and a “can-do” attitude towards challenges.