← Toutes les offres

Front-end Developer – React, React Router, Typescript

À propos du poste

• Build and improve a server-rendered React storefront using React Router (framework mode) and TypeScript
• Build responsive, accessible interfaces with HTML, CSS, and Tailwind CSS
• Consume the REST/JSON API for products, variants, collections, search, cart, checkout, orders, and accounts
• Build and maintain the checkout experience with Stripe Elements
• Build pages and content components with the Storyblok headless CMS
• Translate business requirements and rough mockups into intuitive, functional ecommerce experiences
• Evaluate proposed features for technical feasibility and recommend alternatives when API or platform limitations exist
• Troubleshoot issues across the storefront, API, browser behavior, and third-party integrations
• Make light backend changes in Python/Django, including API fields, small endpoints, and tests
• Implement and troubleshoot analytics and marketing integrations, including GA4 and Klaviyo
• Support ecommerce SEO requirements including redirects, canonical tags, structured data, breadcrumbs, metadata, and indexability
• Improve frontend performance, usability, and maintainability
• Write unit tests with Vitest and Testing Library and end-to-end tests with Playwright as part of a test-first workflow
• Communicate technical constraints, tradeoffs, and recommendations clearly to technical and nontechnical team members
• Collaborate with technical and nontechnical stakeholders to build polished ecommerce experiences, troubleshoot issues, evaluate feasibility, and recommend practical solutions

• 3+ years of professional experience with React, TypeScript, JavaScript, HTML, and CSS
• Hands-on experience with React Router 7 / Remix or a similar server-rendering React framework (e.g. Next.js)
• Experience building or maintaining ecommerce storefronts (product pages, faceted search, cart, checkout)
• Experience consuming REST/JSON APIs and integrating third-party services
• Working knowledge of a backend language and framework, preferably Python/Django, enough to read the code and make small changes
• Experience writing automated tests for frontend code
• Strong debugging and troubleshooting skills, including browser dev tools and network inspection
• Proficiency with Git and pull-request-based workflows
• Ability to work within and improve an existing codebase
• Strong UI/UX judgment
• Ability to translate business requirements or rough mockups into functional interfaces
• Understanding of responsive and accessible frontend development
• Ability to identify technical or usability limitations before implementation
• Ability to recommend practical alternatives when a requested approach is not technically appropriate
• Excellent English communication skills
• Able to clearly explain technical constraints and tradeoffs to both technical and nontechnical stakeholders
• Comfortable working independently and taking ownership of assigned work