React JS Developer

Bangalore Urban, Karnataka, India
Oct 15, 2024
Oct 15, 2025
Hybrid
Full-Time
2 Years
Job Description

We are seeking a highly skilled React UI Developer with expertise in modern web development technologies and practices. As a key member of our frontend team, you will be responsible for designing and implementing user-friendly, efficient, and scalable UI components in a dynamic environment. Your focus will be on creating reusable and maintainable components while integrating seamlessly with backend systems.

Key Responsibilities

  1. Frontend Development. Develop responsive and performant user interfaces using React, JavaScript (ES6+), TypeScript, HTML5, and CSS3 (Sass).
  2. State Management. Implement robust state management using MobX or Redux to ensure the smooth functioning of complex UI interactions.
  3. Micro-Frontend Architecture. Work with micro-frontend architecture to integrate backend REST APIs with frontend components using React, Axios, MobX, and React Hooks.
  4. Component Development. Build reusable and modular components using React with TypeScript, ensuring code consistency and scalability.
  5. Responsive Design. Ensure optimal user experiences across devices by implementing responsive designs using Bootstrap and Sass.
  6. Routing & Navigation. Utilize React Router for developing seamless navigation in single-page applications.
  7. Performance Optimization. Debug, profile, and optimize the performance of web applications using tools like React Profiler, code-splitting, and React hooks such as useCallback and useMemo. Implement efficient solutions like pagination for data-heavy applications.
  8. Testing & Debugging. Write and maintain unit tests for UI components using React Testing Library and Jest, improving test coverage and ensuring robust functionality.
  9. Code Reviews & Best Practices. Actively participate in code reviews, ensuring high-quality, maintainable code that adheres to best practices and industry standards.
  10. Sprint Participation. Regularly participate in all sprint activities, including planning, daily stand-ups, sprint reviews, and retrospectives. Provide demos of features and updates, and manage tasks via JIRA.
  11. Continuous Learning. Stay updated with the latest advancements in web technologies. Gain exposure to backend development using Node.js, Java, Express.js, and SpringBoot.

Requirements

  • Proficiency in React, JavaScript (ES6+), HTML5, CSS3 (Sass), and TypeScript.
  • Strong experience with MobX or Redux for state management.
  • Familiarity with Bootstrap and responsive design principles.
  • Knowledge of React Router for navigation in single-page applications.
  • Proficient in unit testing using React Testing Library and Jest.
  • Hands-on experience with debugging tools, performance optimization techniques, and React development toolkits.
  • Experience with integrating frontend components with backend REST APIs.
  • Familiarity with version control systems such as Git.
  • Strong problem-solving, troubleshooting, and debugging skills.
  • Experience with micro-frontend architecture is a plus.
  • Excellent communication skills, a collaborative mindset, and the ability to thrive in a fast-paced, agile environment.

If you are passionate about frontend development and eager to work with cutting-edge technologies, we’d love to hear from you!

Related Jobs