💻

React Developer Job Description

Software Engineering & Technology
✨ Customize with AI

Job Overview

We are hiring an experienced React Developer to build and maintain our next-generation web applications at [Company Name]. You will work with a talented engineering team to create highly interactive, performant, and scalable UIs. You have a deep understanding of React ecosystem tools and love writing clean, maintainable component code.

Key Responsibilities

  • Develop complex, reusable React components and maintain component libraries
  • Build responsive SPAs (Single Page Applications) with optimal performance
  • Manage application state using Redux, Zustand, Context API, or React Query
  • Integrate REST and GraphQL APIs into frontend applications
  • Write comprehensive unit tests using Jest and React Testing Library
  • Implement accessibility (a11y) and performance optimizations
  • Collaborate with UX designers and backend engineers on feature delivery
  • Conduct code reviews and ensure component documentation standards

Requirements & Qualifications

  • 3+ years of professional React.js development experience
  • Strong proficiency in JavaScript (ES6+) and TypeScript
  • Experience with state management libraries (Redux, Zustand, MobX)
  • Understanding of React lifecycle, hooks, and performance patterns
  • Familiarity with build tools like Webpack or Vite

Core Skills & Technologies

React.js TypeScript / JavaScript Redux / Zustand / Context API REST APIs / GraphQL Hooks & Custom Hooks Jest / RTL CSS-in-JS / Styled Components Webpack / Vite

Nice-to-Have Qualifications

  • Next.js experience
  • GraphQL with Apollo or Relay
  • Storybook component documentation

What We Offer

  • Competitive salary
  • Remote work flexibility
  • Health benefits
  • Learning & development budget
  • Stock options