Développeur·euse Back-end
Questions fréquentes sur le recrutement pour un poste de Développeur·euse Back-end, et les erreurs qui le font le plus souvent échouer.
Erreurs de recrutement courantes pour ce poste
Confondre back-end et full-stack au moment du brief
Un·e Back-end et un·e Full-stack ne couvrent pas le même besoin. Le·la Back-end passe 80 à 100 % de son temps sur l'API, la base de données, les jobs asynchrones, l'observabilité. Cherchez un·e Full-stack pour un·e profil qui doit aussi livrer de l'UI et vous obtiendrez un·e Back-end frustré·e ou des features front bâclées. Si votre vrai besoin est un·e Full-stack qui penche back, dites-le explicitement dans l'annonce ; ne maquillez pas un poste Full-stack en Back-end pour attirer des profils spécialistes (vous les perdrez à 6 mois).
Sur-évaluer les fondamentaux algorithmiques pour un poste produit
Un·e Back-end en PME n'a quasi jamais besoin de réimplémenter un B-tree ou de résoudre un problème de graphe pondéré. Les tests « LeetCode » filtrent les profils académiques au détriment des profils opérationnels qui sauront tenir un service en production. Privilégiez les exercices qui ressemblent au quotidien : ajout d'un endpoint avec contrainte de concurrence, refactor d'une requête N plus 1, debug d'une race condition, design d'une file de messages.
Sauter le system design en pensant gagner du temps
Pour un poste back-end mid-level, le system design est le stade le plus prédictif de la performance future. Une PME qui saute ce stade pour gagner une semaine sur le délai de recrutement embauche typiquement quelqu'un qui code propre mais qui ne sait pas anticiper les pièges distribués (cohérence, idempotence, observabilité, dégradation gracieuse) et accumulera de la dette opérationnelle pendant 18 mois. Le coût d'un mauvais recrutement back-end est bien supérieur à 60 minutes de system design en entretien.
Ignorer la fit stack et l'écosystème
Un·e Back-end solide en Node ou Python ne devient pas immédiatement productif·ve sur Go ou Java sans 4 à 8 semaines de prise en main, et inversement. La fit stack compte beaucoup plus que la séniorité absolue pour un·e mid-level. Précisez votre stack en bonne place dans l'annonce (langage, framework, base de données, infra). Si vous êtes sur une stack rare (Elixir, Rust, Clojure), assumez la rareté du vivier et chassez activement ; ne comptez pas sur les Job Posts seuls.
Sous-estimer le coût de l'astreinte et de l'on-call
Un·e Back-end en PME participe quasi systématiquement à l'astreinte ou à l'on-call. Une rotation mal cadrée (fréquence trop élevée, alertes bruyantes, absence de runbooks, pas de compensation) provoque du burnout en 6 à 12 mois et de la rotation. Annoncez clairement votre dispositif d'astreinte dans l'annonce, son rythme, sa compensation (financière ou en récupération), et l'état réel de votre observabilité. Les candidat·e·s expérimenté·e·s sondent ce sujet en entretien ; soyez prêt·e à répondre honnêtement.