Guide de recrutement

Recruter un développeur : la méthode, la fiche de poste et la grille de scoring

Pour recruter un développeur, procédez dans l’ordre : cadrez le besoin technique avec la personne qui encadrera le poste, écrivez une fiche de poste qui décrit le produit et la stack, sourcez sur les jobboards spécialisés, notez les CV sur les fondamentaux plutôt que sur des mots-clés exacts, puis faites passer un test technique court et un entretien structuré.

30 s
pour analyser et scorer un CV
/100
un score par candidature, assorti de sa justification
8 h
gagnées par semaine sur les 10 passées à trier

Ce que vous y gagnez

Vous arrêtez de trier par mots-clés

Chercher « React » avec la fonction de recherche de votre lecteur de PDF écarte le développeur qui a écrit « Next.js » et retient celui qui a listé quinze technologies sans en pratiquer trois. Une lecture qui comprend le contexte d’un parcours remet ces deux candidats à leur vraie place.

Vous distinguez la stack des fondamentaux

Un langage s’apprend, une façon de structurer du code et de raisonner sur un bug s’acquiert en années. La grille ci-dessous vous fait pondérer les deux séparément, pour ne pas écarter un très bon profil qui n’a pas encore touché votre framework.

Vous pouvez recruter sans être développeur

Ce guide vous donne de quoi cadrer le besoin avec la personne qui encadrera le poste, lire un CV technique sans le déchiffrer mot à mot et poser des questions qui ne demandent pas d’être du métier pour être comprises.

Comment ça marche

1

Collez la fiche de poste

Déposez l’annonce ou son URL. ResumeRank en extrait les critères indispensables et souhaitables : c’est votre description du poste qui sert de référence, y compris quand elle nomme un framework plutôt qu’un langage.

2

Déposez ou recevez les CV

Importez les candidatures par lots, ou faites-les arriver sur l’adresse e-mail dédiée au poste : les réponses transférées depuis un jobboard tech ou depuis votre boîte de réception sont analysées sans ressaisie.

3

Lisez le classement et les questions générées

Chaque CV ressort avec son score sur 100, le détail par critère et des questions d’entretien ciblées. Vous transmettez les mieux classés à la personne qui fera l’évaluation technique.

Avant de recruter un développeur : cadrer le besoin

Le cadrage technique ne s’improvise pas seul devant une feuille blanche. Asseyez-vous une heure avec la personne qui encadrera le poste — développeur en interne, directeur technique, prestataire — et faites-lui décrire ce que la nouvelle recrue fera pendant ses trois premiers mois. Pas les technologies : les tâches. Reprendre une application existante mal documentée, construire une nouvelle fonctionnalité de zéro ou fiabiliser une base fragile ne demandent pas les mêmes qualités.

Séparez ensuite deux choses que les annonces mélangent constamment : la stack et les fondamentaux. La stack, ce sont les outils du moment — un langage, un framework, une base de données, un hébergeur. Les fondamentaux, ce sont la capacité à structurer du code lisible, à comprendre un système existant, à raisonner sur un bug, à tester et à travailler avec d’autres. Un développeur solide change de framework en quelques semaines ; l’inverse n’est pas vrai.

Décidez donc explicitement de ce qui est éliminatoire. Sur une équipe d’une seule personne qui doit être opérationnelle immédiatement sur un code existant, exiger le langage exact se défend. Dans une équipe où quelqu’un peut accompagner l’arrivée, exiger la stack complète vous prive de la majorité des bons candidats pour un gain de quelques semaines. Le piège classique est la liste de dix technologies obligatoires, qui décrit une équipe entière et non un poste.

Terminez par le contexte, que les développeurs lisent avant tout le reste : quel produit, quels utilisateurs, quelle taille d’équipe, quelle part de code existant, quel niveau de dette technique. Un candidat expérimenté juge un poste là-dessus. Le cacher ne vous protège pas, cela vous fait simplement perdre les meilleurs au deuxième entretien.

  • Que fera la personne pendant ses trois premiers mois, concrètement ?
  • Reprise d’un existant, construction d’un nouveau produit, ou fiabilisation ?
  • Stack réellement éliminatoire, et stack que l’on peut apprendre sur place.
  • Niveau d’autonomie attendu : seul développeur, ou équipe avec un encadrement technique ?
  • Qui évaluera techniquement les candidats, et à quelle étape ?
  • Contexte à annoncer : produit, utilisateurs, taille d’équipe, dette technique, méthodes.

Fiche de poste développeur : le modèle à adapter

Une fiche de poste développeur se juge en dix secondes, et sur des critères précis : que fait le produit, avec quoi il est construit, dans quelle équipe, et est-ce qu’on m’explique honnêtement l’état du code. Une annonce qui parle d’« environnement stimulant » et d’« esprit start-up » sans décrire une seule ligne du travail réel sera ignorée par ceux que vous voulez attirer.

Nommez la stack avec précision, mais distinguez visuellement ce qui est indispensable de ce qui est un plus. Écrire « TypeScript et React au quotidien ; PostgreSQL et Docker, que vous pouvez découvrir ici » vous ouvre à des candidats que « TypeScript, React, PostgreSQL, Docker, Kubernetes, AWS, CI/CD » aurait fait fuir. Le second paragraphe décrit une équipe, pas un poste.

Décrivez aussi la façon de travailler : revues de code, tests, mises en production, astreintes éventuelles, télétravail réel. Et indiquez une fourchette de rémunération avec la structure du package : sur ces profils, une annonce sans fourchette est souvent écartée d’emblée. Pour situer la vôtre, appuyez-vous sur les études de l’APEC et sur les données de France Travail plutôt que sur une moyenne entendue en conférence.

  • Intitulé : le titre que les candidats cherchent (« développeur back-end Python », « développeur full-stack JavaScript »), sans intitulé interne ni niveau inventé.
  • Missions : ce qui sera construit ou repris, la part de nouveau code et de maintenance, la place dans l’équipe, le rythme des mises en production.
  • Compétences : stack indispensable d’un côté, stack souhaitable de l’autre, plus les fondamentaux attendus (tests, revue de code, lecture d’un existant).
  • Profil : niveau d’autonomie et type d’expérience recherchés — jamais un âge, un genre, une origine ni un lieu de résidence.
  • Conditions : équipe et encadrement technique, télétravail, matériel, astreintes, fourchette de rémunération.

Où trouver des candidats développeurs

Les développeurs sont sollicités en permanence et répondent surtout à ce qui les intéresse. Une annonce générique sur un jobboard généraliste produit peu de résultats ; la même annonce, précise sur le produit et la stack, sur un site spécialisé, en produit nettement plus. Commencez donc par soigner le texte avant de multiplier les canaux : c’est l’investissement le plus rentable.

Les communautés techniques et les jobboards spécialisés sont le premier canal utile. L’approche directe sur les réseaux professionnels fonctionne aussi, à condition d’écrire un message qui montre que vous avez lu le profil : un message type reçu pour la dixième fois de la semaine ne reçoit pas de réponse. Mentionnez le produit, la stack et la fourchette dès le premier message, cela fait gagner du temps à tout le monde.

N’oubliez pas les candidatures spontanées et les CVthèques, notamment pour les profils juniors et les personnes en reconversion, qui ne sont pas sollicitées de la même manière. Sur un poste junior que vous acceptez d’accompagner, les écoles et les organismes de formation constituent un vivier direct et souvent sous-utilisé.

  • Jobboards spécialisés et communautés techniques : le premier canal utile.
  • Approche directe sur les réseaux professionnels, avec un message personnalisé et une fourchette annoncée.
  • Cooptation : vos développeurs actuels connaissent les profils que vous cherchez.
  • CVthèques : pour les profils juniors et les reconversions, moins sollicités.
  • Écoles et organismes de formation, pour un poste junior ou une alternance.

8 questions d’entretien pour un développeur

Ces huit questions ne demandent pas d’être développeur pour être posées, ni pour être exploitées. Elles cherchent la même chose : la capacité du candidat à expliquer son travail à quelqu’un qui n’est pas du métier, et la trace de décisions réelles dans son parcours. Un développeur expérimenté sait vulgariser ; un candidat qui ne peut décrire son projet qu’en jargon a souvent un problème de recul, parfois un problème de fond.

Gardez l’évaluation proprement technique pour une étape dédiée, menée par quelqu’un du métier. Un test court et représentatif du travail réel — quelques heures au maximum, ou une revue de code existant — en dit bien plus qu’un exercice d’algorithmique chronométré, et respecte le temps du candidat.

  • Expliquez-moi ce que fait le dernier projet sur lequel vous avez travaillé, comme si je n’y connaissais rien.
  • Sur ce projet, qu’avez-vous fait vous-même, et qu’est-ce qui a été fait par d’autres ?
  • Vous arrivez sur un code que vous ne connaissez pas et qui n’est pas documenté : comment procédez-vous les premiers jours ?
  • Racontez-moi un bug difficile que vous avez résolu : comment l’avez-vous trouvé, et qu’est-ce qui vous a mis sur la piste ?
  • Une décision technique que vous avez prise et que vous ne reprendriez pas aujourd’hui : laquelle, et pourquoi ?
  • Comment vous assurez-vous que ce que vous livrez fonctionne ? Parlez-moi de vos tests et de vos mises en production.
  • Vous n’êtes pas d’accord avec un choix technique de l’équipe. Comment ça se passe concrètement ?
  • Notre stack est X et vous ne l’avez pas pratiquée : comment vous y prendriez-vous pour être utile en un mois ?

Les erreurs fréquentes quand on recrute un développeur

La première erreur, et de loin la plus coûteuse, est le tri par mots-clés. Chercher un terme exact dans une pile de CV valide le candidat qui a listé quinze technologies sans en maîtriser trois, et écarte celui qui a écrit « Next.js » quand vous cherchiez « React », ou « Symfony » quand vous cherchiez « PHP ». Une lecture qui comprend le contexte évite les deux erreurs : elle voit qu’un expert React connaît nécessairement JavaScript, et qu’une technologie citée dans une liste sans jamais réapparaître dans les expériences n’a probablement jamais été pratiquée.

La deuxième erreur est la liste de technologies obligatoires trop longue. Elle donne l’impression d’être exigeant ; elle signale surtout que le besoin n’a pas été cadré. Trois technologies réellement éliminatoires suffisent presque toujours, et cela multiplie le nombre de candidatures pertinentes.

La troisième erreur est le test technique disproportionné. Un exercice de plusieurs jours, non rémunéré et sans rapport avec le travail réel, fait abandonner les candidats qui ont le choix — c’est-à-dire ceux que vous vouliez. Gardez un test court, représentatif, et annoncez sa durée dès le premier échange.

La quatrième erreur est de juger sur le diplôme ou l’école plutôt que sur le travail produit : beaucoup d’excellents développeurs sont autodidactes ou viennent d’une reconversion. Et un rappel qui vaut pour tout ce guide : vos critères de sélection doivent porter uniquement sur les compétences et l’expérience professionnelle, jamais sur l’âge, le sexe, l’origine, la situation de famille, l’état de santé ou le lieu de résidence.

  • Trier par correspondance exacte de mots-clés, dans un sens comme dans l’autre.
  • Exiger une stack complète quand deux ou trois technologies sont réellement éliminatoires.
  • Faire passer un test long, non rémunéré et éloigné du travail réel.
  • Confondre le nombre de technologies citées avec le niveau de maîtrise.
  • Laisser la seule évaluation technique à quelqu’un qui n’est pas du métier.

Appliquer cette grille automatiquement

Appliquer cette grille à la main sur cinquante CV techniques est un travail long et, surtout, inégal : le vingtième CV de la journée n’est pas lu avec l’attention du troisième, et les parcours atypiques — reconversions, autodidactes, profils venus d’une stack voisine — en font les frais les premiers.

ResumeRank fait ce travail à votre place. Vous collez votre fiche de poste, l’outil lit chaque CV en une trentaine de secondes et lui attribue un score sur 100 par rapport à cette fiche, avec le détail des cinq critères et une justification écrite. L’analyse tient compte du contexte plutôt que de la présence littérale d’un terme : une expérience longue sur un framework vaut plus qu’une technologie citée une fois dans une liste. Les pondérations sont réglables poste par poste ; pour un développeur, les compétences techniques portent l’essentiel du score, comme dans le tableau ci-dessous.

Vous récupérez un classement, une synthèse par candidat et des questions d’entretien générées à partir de ses zones d’ombre — utiles à transmettre à la personne qui mènera l’évaluation technique. Sur le tri, les recruteurs qui utilisent l’outil récupèrent environ huit des dix heures qu’ils y passaient chaque semaine. Le score hiérarchise la pile ; il ne remplace ni le test technique ni votre décision.

Grille de scoring pour recruter un développeur

Les cinq critères de notation de ResumeRank, pondérés pour un poste de développeur : les compétences techniques portent l’essentiel du score, sans faire de la présence littérale d’un mot-clé un critère. Adaptez ces poids à votre poste, la somme doit rester à 100.

Grille de scoring pour recruter un développeur
Poids conseilléCe que vous cherchezSignaux dans le CV
Adéquation au poste20Un contexte de travail proche du vôtre : type de produit, taille d’équipe, part de reprise d’existantProjets décrits avec leur finalité, taille des équipes, rôle tenu dans le produit
Compétences techniques40Profondeur réelle sur la stack ou sur une stack voisine, et fondamentaux transférablesTechnologies rattachées à une expérience datée, pas une liste isolée ; dépôts publics, contributions, réalisations
Expérience professionnelle25Durée et responsabilité croissante sur des projets menés jusqu’à la mise en productionMissions longues, mises en production citées, passage du développement à la conception
Soft skills10Capacité à expliquer, à travailler en revue de code et à reprendre le travail d’un autreDocumentation, mentorat, animation technique, clarté de la rédaction du CV lui-même
Formation5Un socle utile, jamais décisif : beaucoup de bons développeurs sont autodidactes ou en reconversionFormation initiale, école ou organisme de reconversion, certifications, formation continue

Questions fréquentes

Comment recruter un développeur quand on n’est pas technique ?

En vous appuyant sur quelqu’un du métier pour deux étapes précises, et en faisant le reste vous-même. La personne technique intervient au cadrage — quelles technologies sont réellement éliminatoires, quel niveau d’autonomie — et à l’évaluation technique. Entre les deux, le tri des CV, l’entretien de motivation et l’organisation du processus sont de votre ressort : les huit questions de ce guide sont écrites pour être posées sans connaissance technique. Si vous n’avez personne en interne, un développeur externe peut mener l’évaluation technique sur quelques heures.

Faut-il exiger la maîtrise exacte de notre stack ?

Seulement quand personne ne peut accompagner l’arrivée et que le poste doit être productif immédiatement sur un code existant. Dans tous les autres cas, limitez-vous à deux ou trois technologies éliminatoires et traitez le reste comme un plus : un développeur solide devient autonome sur un nouveau framework en quelques semaines, alors qu’un développeur qui connaît vos outils sans maîtriser les fondamentaux ne rattrapera pas ce retard. Le nombre de technologies listées dans un CV ne dit rien du niveau : c’est la durée et le contexte d’usage qui comptent.

Quel test technique proposer, et quelle durée ?

Le plus court possible pour trancher, et le plus proche possible du travail réel. Trois formats fonctionnent : une revue commentée d’un morceau de code existant, un exercice de deux à trois heures sur un cas tiré de votre produit, ou une séance de programmation partagée avec un de vos développeurs. Annoncez la durée dès le premier échange et tenez-la. Les exercices de plusieurs jours, non rémunérés et sans rapport avec le poste, font surtout abandonner les candidats qui ont le choix.

Quelle est la durée maximale de période d’essai pour un développeur en CDI ?

Le Code du travail fixe des durées maximales selon la catégorie : deux mois pour les ouvriers et les employés, trois mois pour les agents de maîtrise et les techniciens, quatre mois pour les cadres. Chaque durée peut être renouvelée une fois si un accord de branche étendu le prévoit et si le contrat le mentionne expressément. Un développeur est fréquemment recruté au statut cadre, mais ce n’est pas automatique : vérifiez votre convention collective, qui peut prévoir des durées plus courtes.

Un développeur autodidacte ou en reconversion, est-ce un risque ?

Pas en soi, et beaucoup d’équipes s’en privent à tort. Ce qui compte est la trace de travail réel : des projets menés jusqu’au bout, du code consultable, une capacité à expliquer ses choix et à reprendre un existant. Ces éléments s’évaluent exactement comme pour un profil diplômé, avec la même grille et le même test technique. Pondérez la formation faiblement, comme dans le tableau ci-dessus, et regardez ce que la personne a construit. Pour situer votre fourchette de rémunération sur ces profils, appuyez-vous sur les études de l’APEC et sur les données de France Travail.

Prêt à trier vos CV plus vite ?

Essayer gratuitement