Développeur·euse Back-end
France
Un modèle de fiche de poste prêt à l'emploi pour le poste de Développeur·euse Back-end : missions, profil et avantages proposés.
Mission. Concevoir, développer et maintenir les services back-end du produit (API, base de données, jobs asynchrones, observabilité applicative), en autonomie sur les sujets familiers et en collaboration sur les décisions structurantes. Vous reportez au·à la [Tech Lead / CTO / Dirigeant·e technique].
Responsabilités.
- Livrer des fonctionnalités back-end bout en bout : compréhension du besoin produit, design technique, implémentation, tests, déploiement, observabilité, suivi en production.
- Concevoir et faire évoluer les API internes et externes (REST, GraphQL, ou gRPC selon contexte) avec attention à la cohérence, l'idempotence, et la rétrocompatibilité.
- Maintenir et faire évoluer le schéma de base de données : migrations sûres, optimisation des requêtes critiques, choix d'indexation.
- Participer aux décisions d'architecture sur votre périmètre (choix de bibliothèque, refactor, design d'un nouveau service ou d'une file de messages).
- Participer à l'astreinte ou à l'on-call : diagnostic d'incident, mitigation, post-mortem partagé, action systémique de prévention.
- Maintenir la qualité du code : revue des PRs des collègues, application des conventions, refactor au passage quand pertinent.
- Documenter les décisions techniques importantes (ADR) et les zones de complexité non triviales.
- Collaborer avec le·la PM, designer, front-end, ou directement avec un·e dirigeant·e sur les briefs produit ; challenger constructivement les contraintes infaisables ou contre-productives.
Profil recherché.
- Indispensable : 3 à 7 ans d'expérience en développement back-end pro ; maîtrise solide d'au moins un langage back-end moderne (Node, Python, Go, Ruby, Java, Kotlin, ou équivalent) et d'au moins une base de données relationnelle (Postgres, MySQL) ; expérience d'ownership d'un service en production (déploiement, monitoring, incident).
- Apprécié : familiarité avec la stack [langage et framework, base de données, infra, observabilité] de notre produit ; expérience en PME ou scale-up (autonomie élevée) ; expertise sur un sujet précis (observabilité, performance, sécurité applicative, files de messages, search) ; contributions open source ou side-projects publics.
- Disqualifiant : aucune expérience d'ownership en production en autonomie ; refus de participer à l'astreinte ou de toucher à l'observabilité ; absence totale de pratique de tests automatisés.
Conditions.
- Rémunération brute annuelle : fixe [45-70] k€ selon expérience. Pas de variable structurel ; BSPCE éventuels selon le stade de la société.
- Modalité : [temps plein, hybride 2-3 jours / semaine sur site, base à [ville] / remote-friendly].
- Astreinte : [rythme, compensation financière ou en récupération, runbooks et observabilité existante].
- Avantages : [mutuelle, tickets resto, RTT, BSPCE, télétravail policy, budget matériel, budget formation et conférences].
- Stack : [à compléter : langage et framework, base de données, file de messages, infra, CI / CD, observabilité].
Mis à jour