> Markdown version of [/jobs/ext/3158946-developpeur-back-end-senior-h-f](https://www.wearedevelopers.com/jobs/ext/3158946-developpeur-back-end-senior-h-f). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Développeur Back-End Senior - H/F - **Company:** Groupe Mentor - **Location:** Nancy, France (Remote available) - **Experience:** Expert - **Salary:** €30,271.0 - **Contract:** Internship / Graduate position - **Skills:** PHP (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Amazon S3, Apple IOS, Application Layers, User Authentication, Profiling, Software Quality, Cursor (Graphical User Interface Elements), Software Design Patterns, Microsoft Visio, MySQL, OAuth, Security Assertion Markup Language (SAML), Symfony, Strategies of Testing, TypeScript, Test-Driven Development (TDD), Okta, ReactJS, Phpunit, Backend, Gitlab-ci, Sentry, Sendgrid, React Redux, Doctrine (orm), Api Management - **Published:** September 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=1cb029ad5e17b5b7 ## About the Role * 6 ans d'expérience en développement back (PHP / Symfony), dont au moins 3 ans à faire vivre un legacy + une API en production + une CI back. * Une expérience où la qualité était un sujet explicite * Maîtrise de Symfony, PHP moderne (typage strict), API Platform et Doctrine (mapping, migrations, performances, N+1), et MySQL / InnoDB (transactions, propriétés ACID). * Clean Architecture, principes SOLID et design patterns appliqués au back : tu sais poser les couches (entités, use cases, gateways, providers / processors), et défendre une décision d'archi. * TDD comme outil de design, pratique de l'analyse statique (PHPStan) et des refactorings d'envergure sur du legacy (Mikado, Strangler Fig). * Solide sur la sécurité applicative : authentification / autorisation, gestion des tokens, isolation des données par tenant. * Tu sais challenger : tu repères un scope flou ou un besoin mal formulé, et tu le dis avant de coder. * Tu partages : tu aimes documenter, vulgariser, transmettre. Pas de tour d'ivoire technique. * Tu utilises l'IA au quotidien : outillage IA pour le dev (agents, skills, MCP : Claude Code, Cursor, Aider…), Spec-Driven Development, architecture événementielle / messagerie asynchrone (Messenger), audit de performance back (profiling, optimisation de requêtes, cache), exposition de données analytics. Mentor Goal au quotidien Nos valeurs définissent notre façon de travailler : * Pro-activité : tes idées sont valorisées, tout le monde apporte sa pierre. * Responsabilité : chacun est responsable de ses projets et résultats. Autonomie rapide. ## Description On cherche un·e développeur·se back-end expérimenté·e pour un rôle clé : référent·e technique et qualité du back de notre équipe produit. Tu rejoins une petite équipe de dev et tu portes l'architecture back, la qualité du code et la fiabilité de notre API en production. Ce n'est pas un poste de back senior classique : ton impact se mesure à la robustesse et à la maintenabilité de tout ce que l'équipe met en production, pas seulement à tes propres features. C'est un rôle de référent·e qualité et d'architecte back. Tu vas faire : * Développement back : tu construis une API Symfony 6 / PHP 8 propre et performante (API Platform, Doctrine), en Clean Architecture (use cases, gateways, providers/processors), avec un vrai souci du détail et de la maintenabilité. * Référent·e qualité back : tu définis et fais vivre les standards de l'équipe (Clean Architecture, principes SOLID, design patterns, TDD, stratégie de test, analyse statique, coverage). Tu es le garant de ce qui part en production. * Architecture back : tu poses les fondations transverses (couches applicatives, use cases, gateways, sécurité, design patterns d'infrastructure) et tu pilotes les refactorings stratégiques sur le legacy (Mikado, Strangler Fig). * Données & performance : tu maîtrises Doctrine, les migrations et les garanties transactionnelles (MySQL InnoDB, propriétés ACID), tu traques les N+1 et optimises les requêtes, et tu veilles à la cohérence du modèle de données consommé par nos dashboards analytics. * Sécurité & fiabilité : tu gères l'authentification multi-provider (JWT, OAuth2), les autorisations (voters, policies), et la robustesse des flux critiques (transactions, idempotence, gestion d'erreurs). * Reviews & mentorat : tu es la dernière ligne entre le code de l'équipe et la prod. Tes reviews sont pédagogiques et font monter les profils plus juniors. * Outillage IA : tu maintiens et fais évoluer notre harness de développement basé sur Claude Code (agents, skills, hooks, MCP). Chez nous, l'IA est un vrai partenaire de production, pas un gadget. * Un pied côté front : tu touches au React / TypeScript quand un sujet le demande (contrat d'API, bout de feature). Pas besoin d'être expert front, mais tu es à l'aise pour t'y plonger. Stack technique * Back (cœur du poste) : Symfony 6.4, PHP 8.2+, API Platform 4, Doctrine ORM, Clean Architecture (Module > Feature > Layer), principes SOLID, design patterns, authentification multi-provider (JWT Lexik, OAuth2, MSAL / Okta / SAML). * Qualité / CI : PHPUnit, Foundry, PHPStan (niveau max + règles maison), PHP CodeSniffer, GitLab CI, gates pre-commit / pre-push, coverage. * Outillage IA : harness Claude Code (agents, skills, hooks, MCP). * Data & monitoring : MySQL (moteur InnoDB, transactions ACID), migrations Doctrine, contrat analytics (Metabase), Algolia, Sentry, SendGrid, S3 (OVH / AWS). * Front (secondaire) : React 19, TypeScript strict, Redux Toolkit, TanStack Query. * Mobile : Capacitor (iOS / Android)., * Séminaire d'équipe 2 fois par an. Processus de recrutement * Premier appel : échange sur ton parcours et tes motivations. * Entretien technique : discussion archi front, qualité et outillage avec le CTO / référent technique. * Mise en situation : revue d'une vraie merge request + un exercice front / archi. * Échange équipe : visio avec l'équipe dev pour tester le collectif et la transmission. * Rencontre fondateur : échange avec Mansour, co-fondateur. ## Related Videos - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) ## Related Articles - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers) - [The Role of Mentorship in Developer Growth](https://www.wearedevelopers.com/magazine/564-the-role-of-mentorship-in-developer-growth) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Mastering Remote Work: Tips for Developers](https://www.wearedevelopers.com/magazine/558-mastering-remote-work-tips-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)