DockYard, Inc.

Senior React Engineer

DockYard, Inc.

contract

Posted on:

Location Type: Remote

Location: Remote • Massachusetts • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $60 - $90 per hour

Job Level

Senior

Tech Stack

ApolloGraphQLJestReactSvelte

About the role

  • 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)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ReactReact RouterApolloGraphQLPlaywrightbrowser APIscomponent librariesdesign systemsunit testingintegration testing
Soft skills
communicationcollaborationproject scopingestimationplanningcode reviewspair programmingknowledge sharing