Build user-centric web applications independently and within cross-functional engineering teams
Implement application routing, data fetching, and state management using React, React Router, and Apollo/GraphQL (including cache policies, pagination, and optimistic updates)
Compose accessible, consistent UIs using an internal design system and a custom component library; contribute improvements and new components when needed
Integrate with backend APIs owned by dedicated teams; collaborate to shape contracts, performance, and error handling
Partner with designers, engineers, stakeholders, and others to translate requirements into technical solutions and execution plans
Assist with project scoping, estimation, and planning
Participate actively in code reviews, pair programming, and knowledge-sharing practices
Maintain meaningful automated test coverage using Playwright
Requirements
Proven experience delivering production-grade, scalable applications with React
Practical experience with React Router (nested routes, loaders/actions, error boundaries)
Strong experience with GraphQL: queries/mutations, cache normalization, pagination strategies, and performance
Experience building within a design system and/or working with component libraries
Experience with lower-level browser APIs (History API, Intersection Observer, Fetch, Web Storage)
Experience creating and maintaining Playwright end-to-end tests and collaborating effectively with a QA team
Excellent communication and collaboration skills with both technical and non-technical partners
Availability to work Monday–Friday, 9am–5pm US Pacific Time (40 hours per week)
This position is not eligible for visa sponsorship
(Nice to have) Previous remote working experience
(Nice to have) Prior client services, consulting, or freelancing experience
(Nice to have) Experience working with external APIs and micro-services at scale
(Nice to have) Familiarity with unit/integration testing tools for React (e.g., Jest, React Testing Library)
(Nice to have) Experience with other modern front-end frameworks (e.g., Svelte)
Benefits
Remote-first work (fully remote)
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.