Front-End Developer (React / Headless / E-commerce)

The Bike Club
Charing Cross, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 60K

Job location

Charing Cross, United Kingdom

Tech stack

Contentful
JavaScript
A/B testing
API
Artificial Intelligence
Amazon Web Services (AWS)
Component-Based Software Engineering
Code Generation
Software Debugging
Python
Node.js
Mixpanel
Next.js
Responsive Web Design
Salesforce
Shopify
Data Streaming
TypeScript
Web Applications
React
Backend
GIT
GraphQL
Front End Software Development
Api Design
Software Version Control

Job description

We're a small, experienced team responsible for the technology that underpins Bike Club - from the customer-facing website to the systems that power orders, subscriptions, and warehouse operations in the UK and Germany. We work across a modern, headless stack (React/Next.js, Shopify, Salesforce, and internal services), collaborating closely with product, UX, and operations to deliver real-world impact.

We're currently going through a significant design and UX evolution of our website - moving toward a more progressive, subscription-first experience that better reflects how we operate. This involves rethinking key journeys, improving conversion, and giving the team more flexibility to experiment and iterate quickly.

We take a pragmatic, product-focused approach - balancing speed, quality, and maintainability - and are continuously evolving how we work, including selectively adopting AI-assisted tools where they genuinely improve delivery or insight.

We are looking for someone comfortable thinking beyond implementation - contributing to product ideas and user outcomes.

We are based in London in our Spitalfields office where we work twice a week and the rest from home.

  • Build and maintain our React / Next.js frontend (Vercel-hosted, headless setup)
  • Integrate with Shopify APIs and internal services to deliver seamless user journeys
  • Develop reusable, scalable components and frontend patterns
  • Work closely with UX to implement and iterate on designs based on real user behaviour
  • Use AI-assisted tools to speed up development, debugging, and prototyping where appropriate
  • Explore opportunities to enhance the user experience through AI-driven features
  • Contribute to CRO initiatives (e.g. experimentation, analytics)
  • Help define and evolve coding standards, tooling, and best practices
  • Collaborate with backend engineers on API design and data flows
  • Own features end-to-end-from idea through to production and iteration
  • Estimate and prioritise work alongside the team

Requirements

  • 3+ years building modern web applications
  • Strong JavaScript/TypeScript experience
  • Solid experience with React and Next.js (or similar modern framework)
  • Deep understanding of HTML/CSS (including responsive design and modern layout techniques)
  • Experience working with APIs (REST and/or GraphQL)
  • Experience in using AI-assisted development tools (e.g. code generation, debugging, documentation)
  • Familiarity with component-based architecture and design systems
  • Experience with version control (Git) and team workflows (PRs, reviews)
  • Understanding of accessibility and usability best practices
  • Experience with testing (unit/integration/e2e)
  • Experience deploying and working with modern hosting platforms (e.g. Vercel, AWS)

Nice to Have

  • Experience with headless CMS platforms (e.g. DatoCMS, Contentful, Sanity)
  • Exposure to e-commerce platforms (Shopify or similar)
  • Some backend experience (Node.js, Python, etc.)
  • Experience with analytics / product tooling (e.g. Mixpanel)
  • Familiarity with experimentation / A/B testing approaches
  • Experience working in a headless or composable architecture
  • Experience or interest in experimentation and data-informed decision making

Apply for this position