freehire launches on Product Hunt on 26 August.

Follow →

React JS / React Native Developer

Summary

Builds and maintains user interfaces for web and mobile apps using React.js and React Native, focusing on scalable components, state management, and collaboration with cross-functional teams.

We are seeking a highly skilled React JS / React Native Developer to own and deliver high-quality user interfaces and user experiences. This role focuses on building, maintaining, and evolving the presentation layer of modern web applications while working closely with designers, product managers, and backend engineers. The ideal candidate is proactive, detail-oriented, and comfortable taking full ownership of UI development.

Key Responsibilities

  • Own the presentation layer and front-end UI development end-to-end
  • Design, build, and maintain scalable and reusable front-end components
  • Manage UI state and data flow effectively across applications
  • Collaborate closely with designers, product managers, and backend engineers to remove blockers and ensure timely delivery
  • Work with existing interfaces while also developing new user experiences from scratch
  • Follow and contribute to established design systems and component libraries
  • Ensure high-quality, maintainable, and well-organized UI codebases

Required Skills

  • Strong expertise in React.js, including both class-based and functional components
  • Advanced experience with Redux state management, including:
  • Deep proficiency in SASS (critical requirement)
  • Strong understanding of HTML, CSS, and modern front-end best practices
  • Proven ability to independently manage and organize UI codebases
  • Strong problem‑solving skills and attention to detail
  • Excellent collaboration and communication skills in fast‑paced environments

Preferred Skills

  • Experience with React Native
  • Bonus: Experience with React Native Web
  • Familiarity with building and maintaining design systems
  • Exposure to both web and mobile front-end development