
🚀 About the role
We’re looking for a Senior Full Stack Engineer with a front-end focus who has experience working with commercial teams. You’ll turn a marketing campaign, a pricing test, or a new product launch into a fast, reliable experience, then measure whether it worked.
Your main focus will be zoe.com and our acquisition and conversion journeys, including landing pages, checkout, sign-up, and product launches across our app subscriptions and physical products. You’ll spend most of your time in TypeScript, React, and Next.js, and you’ll work in our backend services (Kotlin or Python) whenever a feature needs it.
This is a senior individual contributor role. We’re looking for someone who works autonomously, makes sound decisions independently, and takes full ownership of their work.
💻 Our Stack
- Frontend: TypeScript, React, Next.js, GraphQL
- Backend: Kotlin / Spring Boot, Python / FastAPI and Django
- Tools: DatoCMS / headless CMS, Optimizely / A/B testing tools, Grafana, Sentry, Firebase Auth
- CI/CD: ArgoCD, GitHub Actions
- Data: Web data layer, dbt, BigQuery
- Infrastructure: GCP, Kubernetes, Terraform, Vercel
👥 About the Team
You’ll join ZOE’s Growth team, which drives how people discover, learn, and become a member. Growth sits where engineering meets the commercial side of the business. We work closely with marketing, CRM, product, design, and analytics to turn ideas into experiments, and experiments into results.
Our wider Engineering team is distributed across the UK and EU, with skills spanning web, mobile, and backend engineering, machine learning, data science, and analytics. We value curiosity, openness, and empowerment.
🎯 What you’ll be doing
- Owning growth initiatives end to end: From shaping the idea with commercial partners, through technical delivery, to measuring the result.
- Partnering with commercial teams: Working day to day with marketing, CRM, and product to deliver campaigns, launches, and acquisition journeys to tight, business-critical deadlines.
- Running experiments: Designing, launching, and analysing A/B tests with analysts, and using results to decide what to build next.
- Building a fast, high-converting zoe.com: Owning web performance, accessibility, and conversion across key journeys like landing pages, sign-up, and checkout.
- Adapting to changing priorities: Making pragmatic trade-offs when plans change, helping the team decide what to build, defer, or drop.
- Working across the stack: Shaping APIs and making backend changes in Kotlin or Python where growth features require them.
- Contributing to the design system: Helping grow our shared component library so the team can ship consistent experiences quickly.
- Shipping continuously: Releasing to production daily with testing and monitoring in place to do so safely.
🧠 We think you’d be great if you…
- Have 5+ years of professional software development experience, with a strong focus on front-end.
- Have strong experience with TypeScript, React, and Next.js, and know how to build fast, accessible, and well-tested web experiences.
- Have worked closely with commercial functions such as marketing, growth, sales, or CRM, turning business goals into product outcomes.
- Have hands-on experience with experimentation and analytics, such as A/B testing, conversion optimisation, or funnel analysis.
- Work autonomously: Take ownership of ambiguous problems, make decisions with limited guidance, and keep stakeholders informed.
- Have working knowledge of a backend language (such as Python, Kotlin, or Java) and are comfortable making backend changes.
- Have worked in a startup or scale-up environment and are comfortable with a fast pace and shifting priorities.
✨ Nice to have
- Experience with Optimizely or similar experimentation tools.
- Experience in e-commerce, subscriptions, or direct-to-consumer growth.
- Experience building or contributing to a design system.
- React Native experience, or interest in growth across web and mobile.
- Production experience with Kotlin or Python.
🌍 Where and how we work
- Employment: Permanent, full-time employed position.
- Location: Fully remote, open to candidates based in the UK, Ireland, Spain, or Germany with permanent right to work (no visa sponsorship available).
- Schedule & Travel: UK and Central European time zones with core collaboration hours. In-person team offsites in London once a quarter, plus a yearly company-wide retreat.
✨ Hiring Process
- Intro Chat with Talent Team: Alignment check to learn about you and share our vision.
- Hiring Manager Interview: Tactical conversation focused on your craft, experience, and aspirations.
- The Remote Loop: 2 to 4 focused interviews assessing technical expertise, behavioural approach, and collaboration style.
- Offer & Welcome: Finalising details and onboarding.
Timezone overlap
UTC+0–+2
Open to
Europe
Sign in to track applications and earn points.