cover
Full Time

Senior Front-End Developer - M/F - Full Remote/ 1 week ago

Mentor Goal
Attractive
Application ends: 2026-07-16

Quick Summary

Mentor Goal is seeking a full-remote Senior Front-End Developer in France to serve as the technical and quality lead for their front-end architecture. The role requires six to eight years of front-end experience, including three years maintaining legacy React, design systems, and front-end CI, experience mentoring or leading a team of three or more, and proficiency with React, strict TypeScript, Redux Toolkit, and TanStack Query.

Senior Front-End Developer M/F - Full Remote

The Mentor Goal Project

Mentor Goal's mission is to contribute to the employability of young people from all backgrounds.

To do this, we work with training institutions that offer professionalizing training by helping them support their students towards work-study programs, internships, or first jobs.

The Mentor Goal Employment Platform is a digital SaaS solution that allows:

  • To students: to find their internship, work-study, or first job while being supported by their school.
  • To schools: to manage job searches and develop partnerships with companies.

The Position

We are looking for an experienced front-end developer for a key role: technical and quality lead for the front-end of our product team. You will join a small dev team and carry the front-end architecture, code quality, and team upskilling.

This is not a classic senior front-end position: your impact is measured by what the entire product team does, not just your own features. It is a quality lead and front-end architect role.

What you will do

  • Front-end development: you build clean and high-performing React 19 / strict TypeScript interfaces (Redux Toolkit, TanStack Query/Table), with real attention to detail and DX.
  • Front-end quality lead: you define and maintain team standards (Clean Architecture, DDD, TDD, design system, testing, coverage). You are the guarantor of what goes into production.
  • Design system: you build and evolve the team's design system (Tailwind, shadcn / Radix, Storybook).
  • Reviews & mentoring: you are the last line of defense between the team's code and production. Your reviews are educational and help junior profiles grow.
  • Front-end architecture: you lay the cross-cutting foundations (use cases, gateways, routing, state) and drive strategic refactoring on legacy code (Mikado, Strangler Fig).
  • AI tooling: you maintain and evolve our development harness based on Claude Code (agents, skills, hooks). For us, AI is a real production partner, not a gadget.
  • A foot in the back-end: you touch Symfony / PHP when a topic requires it (API, gateway, use case). No need to be a back-end expert, but you are comfortable diving into it.

Technical Stack

  • Front-end (core of the role): React 19, strict TypeScript, Redux Toolkit, TanStack Query/Table, Vite, TailwindCSS, shadcn / Radix, Storybook.
  • Quality / CI: Vitest, Playwright, Biome, GitLab CI, coverage ratchet.
  • AI Tooling: Claude Code harness (agents, skills, hooks, MCP).
  • Mobile: Capacitor (iOS / Android).
  • Back-end (secondary): Symfony 6, PHP 8, API Platform 4, Doctrine.
  • Data & monitoring: MySQL / PostgreSQL, Algolia, Sentry.

Profile Required

  • 6 to 8 years of experience in front-end development (JS / TS), including at least 3 years maintaining a legacy React + design system + front-end CI.
  • An experience where quality was an explicit topic (not just "we try to keep it clean").
  • Experience mentoring or tech leading a team of 3 or more people.
  • Mastery of React + strict TypeScript (utility types, type guards), Redux Toolkit, TanStack Query / Table.
  • Clean Architecture & DDD applied to the front-end: you know how to set up layers and defend architectural decisions.
  • TDD as a design tool, and practice of large-scale refactoring on legacy code (Mikado, Strangler Fig).
  • Comfortable on the back-end: you know how to read and modify Symfony / PHP when needed (no need to be an expert).
  • You know how to challenge: you spot a fuzzy scope or a poorly formulated need, and you say so before coding.
  • You share: you like to document, popularize, and transmit. No technical ivory tower.
  • Highly appreciated bonus: AI tooling for development (agents, skills, MCP: Claude Code, Cursor, Aider...), Spec-Driven Development, Capacitor / hybrid mobile, front-end performance audit (bundle splitting, lazy loading, Web Vitals).

Mentor Goal Daily

Our values define how we work:

  • Proactivity: your ideas are valued, everyone contributes.
  • Responsibility: everyone is responsible for their projects and results. Rapid autonomy.
  • Ambition: we learn constantly, we are not afraid to dare.
  • Impact: our work has meaning, we contribute to the employability of young people.
  • Cooperation: we work together, we leave no one behind.

Benefits of working at Mentor Goal

  • Full remote: work from anywhere in France.
  • 39h/week, no more.
  • Young atmosphere (team average age ~26), online gaming slot on Wednesday afternoons.
  • Team seminar twice a year.

Recruitment Process

  1. First call: exchange on your background and motivations.
  2. Technical interview: discussion on front-end architecture, quality, and tooling with the CTO / technical lead.
  3. Practical scenario: review of a real merge request + a front-end / architecture exercise.
  4. Team exchange: video call with the dev team to test collaboration and knowledge sharing.
  5. Founder meeting: exchange with Mansour, co-founder.

Job Characteristics

  • Contract type: to be determined
  • Compensation: according to profile and experience (Starting from €30,270.81 per year)
  • Start date: as soon as possible
  • Location: France – 100% remote

To Apply

Send us a CV, a short cover letter, and a link to a project (GitHub, personal project, tooling you built): this is a big plus.

PS: Our job is to support people towards employment, the quality of your application will be particularly appreciated.

Share

Mentor Goal

Mentor Goal

  • Address
    Télétravail
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy