
Senior React Engineer
DockYard, Inc.
contract
Posted on:
Location Type: Remote
Location: Remote • Massachusetts • 🇺🇸 United States
Visit company websiteSalary
💰 $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