Front-End Developer (React / Headless / E-commerce)
Role details
Job location
Tech stack
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