Apply for the Senior Full-Stack Engineer - E-Commerce
We are hiring for a Senior Full-Stack Engineer to own large parts of our customer-facing storefront end-to-end, and the role focuses on turning designs and merchandising requirements into fast, accessible shopping experiences on a high-traffic Next.js site. The ideal candidate possesses a high level of ownership, a quick-iteration mindset, and the ability to keep the data layer and commerce integrations healthy. You should have a sharp eye for UI/UX detail and web performance on the front end, coupled with robust backend capabilities in Node.js and GraphQL to connect our CMS and commerce backend.
Key Responsibilities:
-
Build and maintain the core shopping surfaces including product detail and listing pages, search, reviews, cart, navigation, and CMS-driven content components.
-
Act as a core driver of engineering roadmap decisions and help make architecture decisions across the platform.
-
Make components content-editor-configurable so merchandising and brand teams can compose pages safely without engineering.
-
Own the data layer and API connections including CMS fetch/transform pipelines, Shopify GraphQL operations, internal API routes, middleware, and edge/serverless functions.
-
Integrate third-party services for commerce, CMS, search, email, reviews, and personalization on both the client and server.
-
Ship work that is measurably fast and accessible, optimizing Core Web Vitals, CLS, lazy-loading, asset/font loading, ARIA, semantic markup, and keyboard navigation.
-
Instrument the storefront for analytics and support internationalization and multi-region behavior.
-
Write unit tests, review code, and partner closely with QA to ensure application reliability.
-
Iterate rapidly on product features, balancing speed and quick execution with robust design patterns.
-
Define and implement reusable component patterns across the entire application stack.
Core Requirements:
-
6+ years of frontend or full-stack experience, with senior-level ownership of a production web app.
-
Strong production experience with React, Next.js, and TypeScript.
-
Proven experience with Shopify, specifically working with the Storefront and Admin APIs.
-
Experience building and maintaining a component library and design-token/theme system, with MUI being a plus.
-
Strong GraphQL capabilities and comfort writing API routes and serverless functions using Node.js.
-
Proficient with AI-assisted development, including agentic coding, AI code review, and AI test generation as a core part of the workflow, with sound judgment over AI-generated output.
-
Solid web performance and accessibility fundamentals.
-
Experience wiring a headless CMS to a Shopify commerce backend.
-
Strong testing discipline using Jest and React Testing Library (RTL).
-
Ability to thrive in a high-agency environment and comfortable iterating with imperfect code to drive projects forward.
Nice-to-Have:
-
Experience with E-commerce/DTC platforms operating at scale.
-
Familiarity with Contentstack, Algolia, Klaviyo, Nosto, or Reviews.io.
-
Experience with GTM/dataLayer analytics and OpenTelemetry or New Relic for monitoring.
-
Experience deploying with Netlify edge and serverless functions.
Please note: Due to the high volume of applications, only shortlisted candidates will be contacted.