Senior Software Engineer, Front End/Full Stack

Summary

Lead front-end and full-stack development for a sustainability-focused e-commerce company, shipping production web applications using JavaScript/TypeScript and modern frameworks like React or Vue.

Responsibilities

  • Lead front end and full stack initiatives from ambiguous problem statements to shipped outcomes
  • Partner with product and design to shape user experiences
  • Own performance, stability, accessibility, and maintainability of code
  • Integrate with third-party ecosystems including mobile apps and subscription services
  • Scale and define design systems and UI component libraries
  • Use AI tooling as a force multiplier for development
  • Champion testing, documentation, and engineering best practices

Requirements

  • 7+ years of experience building and operating production web applications
  • Deep expertise in JavaScript and TypeScript
  • Proficiency in at least one modern component framework (React, Vue, Svelte, etc.)
  • Ability to work across the stack including APIs, data models, and CI/CD
  • Strong project leadership and ability to turn vague requirements into concrete plans
  • High degree of ownership and technical honesty

Preferred Qualifications

  • Experience with Shopify (Liquid, Storefront/Cart APIs, Checkout Extensions)
  • Experience in fast-growing e-commerce environments
  • Proficiency with GraphQL
  • Experience with testing tools like Vitest, Jest, Cypress, or Playwright
  • Familiarity with Alpine.js
  • Experience with A/B testing and experimentation platforms

Benefits

  • Competitive medical, vision, and dental insurance
  • Equity participation
  • Flexible Paid Time Off
  • Free VIP membership and 50% employee discount

About the Company

Grove Collaborative is a sustainability-focused consumer products company and certified B Corp on a mission to transform the CPG industry for good.

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available