Un CV bien rédigé et un candidat à l’aise à l’oral ne prouvent pas un niveau technique. Un fondateur ou un responsable RH qui recrute un développeur, un data engineer ou un DevOps risque alors de juger l’assurance plutôt que la compétence. Le discours peut être fluide alors que la maîtrise de la stack ou la qualité du code restent invisibles.
La méthode tient en trois temps. Vous fixez d’abord une scorecard en amont, avant le premier entretien. Vous menez ensuite un échange technique structuré et proposez un exercice proche du travail réel. Si vous n’êtes pas technique, vous ajoutez l’avis d’un pair.
Mal dosée, cette évaluation fait fuir les meilleurs profils ou laisse passer ceux qui ne tiendront pas le poste.
Que faut-il évaluer avant de rencontrer le candidat ? La scorecard technique
Pour évaluer les compétences techniques d’un candidat, l’essentiel se décide avant le premier entretien. Une scorecard technique fixe ce qu’on évalue, le poids de chaque critère et le niveau attendu. Le recruteur et le lead technique notent ensuite sur la même grille, ce qui rend les avis comparables d’un candidat à l’autre.
Un écart de niveau se voit vite en production. D’où l’intérêt de fixer des critères avant de rencontrer qui que ce soit. Pour construire la grille pas à pas, voir notre guide pour créer une scorecard de recrutement. Elle repose ici sur quatre axes :
- Stack et langages : maîtrise réelle des outils du poste.
- Architecture et scalabilité : capacité à concevoir un système qui tient la charge.
- Qualité du code et livraison : tests, revue, déploiement.
- Culture d’engineering : documentation, dette technique, collaboration.
Voici un exemple pour un développeur backend confirmé :
| Axe | Ce qu’on vérifie concrètement | Signal attendu | Poids /100 |
|---|---|---|---|
| Stack et langages | Langage backend et base de données du poste | Justifie ses choix d’outils et connaît leurs limites | 30 |
| Architecture et scalabilité | Conception d’API, montée en charge | Repère les goulets d’étranglement, propose cache ou file de messages | 25 |
| Qualité du code et livraison | Tests unitaires et revue de PR | Couverture pensée, PR lisibles | 25 |
| Culture d’engineering | Documentation, traitement de la dette | Cite un cas où il a priorisé le remboursement d’une dette | 20 |
Stack et langages
- Ce qu’on vérifie concrètement
- Langage backend et base de données du poste
- Signal attendu
- Justifie ses choix d’outils et connaît leurs limites
- Poids /100
- 30
Architecture et scalabilité
- Ce qu’on vérifie concrètement
- Conception d’API, montée en charge
- Signal attendu
- Repère les goulets d’étranglement, propose cache ou file de messages
- Poids /100
- 25
Qualité du code et livraison
- Ce qu’on vérifie concrètement
- Tests unitaires et revue de PR
- Signal attendu
- Couverture pensée, PR lisibles
- Poids /100
- 25
Culture d’engineering
- Ce qu’on vérifie concrètement
- Documentation, traitement de la dette
- Signal attendu
- Cite un cas où il a priorisé le remboursement d’une dette
- Poids /100
- 20
Une grille complète existe dans notre scorecard développeur back end, à télécharger et à adapter. Les autres métiers tech ont la leur dans la bibliothèque de scorecards.
Formulez chaque critère en comportement observable. « Sait expliquer pourquoi il a choisi PostgreSQL plutôt que MongoDB » se note. « Bon en base de données » ne se note pas.
Les pondérations bougent avec le poste. Un rôle d’infrastructure fait monter l’architecture. Une équipe qui a accumulé beaucoup de dette technique renforce la qualité du code. Une fois les critères posés, il reste à choisir les méthodes qui permettent de les observer.
Quelles méthodes utiliser pour évaluer les compétences techniques d’un candidat ?
Un candidat brillant en entretien peut échouer sur un exercice simple, et l’inverse arrive aussi. Aucune méthode ne suffit seule : chacune mesure une partie des compétences et n’en mesure pas d’autres.
Le tableau compare les huit plus courantes. Les durées sont des ordres de grandeur, à adapter au poste.
| Méthode | Ce qu’elle mesure | Limites | Durée indicative |
|---|---|---|---|
| CV, portfolio et GitHub | Parcours, projets livrés, style de code | Déclaratif ; GitHub vide chez qui code en privé, code parfois copié | 15 à 30 min |
| Entretien technique | Fondamentaux, expérience vécue | Favorise l’aisance orale | 45 à 60 min |
| System design | Conception, arbitrages | Peu adapté aux juniors | 45 à 60 min |
| Code review | Exigence, regard critique | Dépend du code soumis | 30 à 45 min |
| Exercice pratique | Production proche du poste | Chronophage, risque d’abandon | 2 à 4 h |
| Pair programming | Raisonnement en direct, collaboration | Stress, mobilise un ingénieur | 60 à 90 min |
| Test automatisé | Algorithmique, rapidité | Loin d’une codebase réelle | 30 à 90 min |
| Avis d’un tiers technique | Validation par un pair indépendant | Coût, disponibilité | 1 h |
CV, portfolio et GitHub
- Ce qu’elle mesure
- Parcours, projets livrés, style de code
- Limites
- Déclaratif ; GitHub vide chez qui code en privé, code parfois copié
- Durée indicative
- 15 à 30 min
Entretien technique
- Ce qu’elle mesure
- Fondamentaux, expérience vécue
- Limites
- Favorise l’aisance orale
- Durée indicative
- 45 à 60 min
System design
- Ce qu’elle mesure
- Conception, arbitrages
- Limites
- Peu adapté aux juniors
- Durée indicative
- 45 à 60 min
Code review
- Ce qu’elle mesure
- Exigence, regard critique
- Limites
- Dépend du code soumis
- Durée indicative
- 30 à 45 min
Exercice pratique
- Ce qu’elle mesure
- Production proche du poste
- Limites
- Chronophage, risque d’abandon
- Durée indicative
- 2 à 4 h
Pair programming
- Ce qu’elle mesure
- Raisonnement en direct, collaboration
- Limites
- Stress, mobilise un ingénieur
- Durée indicative
- 60 à 90 min
Test automatisé
- Ce qu’elle mesure
- Algorithmique, rapidité
- Limites
- Loin d’une codebase réelle
- Durée indicative
- 30 à 90 min
Avis d’un tiers technique
- Ce qu’elle mesure
- Validation par un pair indépendant
- Limites
- Coût, disponibilité
- Durée indicative
- 1 h
Les premières lignes servent à filtrer. Elles ne suffisent pas pour décider. Un GitHub vide ne dit rien d’un développeur qui code depuis des années sur des dépôts privés en entreprise, et un dépôt actif peut très bien contenir du code copié.
Le reste se partage en deux familles. Le system design, le pair programming et la code review montrent le raisonnement du candidat, sa façon de penser et d’arbitrer. Le test automatisé et l’exercice à rendre montrent plutôt ce qu’il produit. Associez donc au moins une méthode de chaque famille.
Des plateformes proposent des tests automatisés clés en main. Leur limite commune tient à ce qu’elles mesurent : la résolution d’exercices calibrés, rarement la capacité à reprendre une codebase écrite par d’autres. La bonne combinaison dépend surtout du niveau du poste.
Quelle combinaison de méthodes choisir selon le niveau du poste ?
Plus le poste est senior, plus l’évaluation porte sur les arbitrages et moins sur la syntaxe.
| Niveau | Méthodes à combiner | Ce qu’on juge |
|---|---|---|
| Junior | Test court ou petit exercice, puis entretien sur les fondamentaux | Potentiel, rigueur, façon d’apprendre |
| Confirmé | Exercice proche du poste, puis code review avec l’équipe | Qualité du code, capacité à justifier ses choix et à accepter la critique |
| Senior et lead | System design, récit d’arbitrages vécus, gestion de la dette | Décisions assumées ; pour un lead, progression de l’équipe et arbitrage des désaccords |
Junior
- Méthodes à combiner
- Test court ou petit exercice, puis entretien sur les fondamentaux
- Ce qu’on juge
- Potentiel, rigueur, façon d’apprendre
Confirmé
- Méthodes à combiner
- Exercice proche du poste, puis code review avec l’équipe
- Ce qu’on juge
- Qualité du code, capacité à justifier ses choix et à accepter la critique
Senior et lead
- Méthodes à combiner
- System design, récit d’arbitrages vécus, gestion de la dette
- Ce qu’on juge
- Décisions assumées ; pour un lead, progression de l’équipe et arbitrage des désaccords
Pour un confirmé, le débrief compte autant que l’exercice : le candidat doit justifier ses choix et accepter la critique.
Le recrutement d’un développeur ne se limite pas à cette évaluation. Sourcing, fiche de poste et rémunération sont détaillés dans notre guide complet pour recruter un développeur.
Comment évaluer un profil tech quand on n’est pas technique ?
Prenez un CEO de start-up qui recrute son premier développeur backend. Il n’a jamais écrit une ligne de code, et le candidat parle de microservices avec assurance. Sans repère, il risque de signer sur la seule aisance orale.
Trois moyens lui évitent cette erreur :
- Faire intervenir un pair sur au moins une étape : un lead de l’équipe, un CTO de votre réseau ou un freelance mandaté. Il note sur la même scorecard que le recruteur, ce qui rend les avis comparables.
- Demander un arbitrage vécu : le contexte, les options écartées, le choix retenu, ce que le candidat referait autrement. Un récit précis, avec des contraintes chiffrées et une part d’autocritique, montre une expérience réelle. Méfiez-vous d’une histoire où tout s’est bien passé.
- Prendre des références techniques auprès d’un ancien lead ou d’un pair plutôt que d’un RH. Restez factuel : quel était son périmètre réel, avec quelle autonomie, et fallait-il repasser derrière ses livrables ?
Pour un dirigeant technique, l’évaluation porte sur d’autres critères : voir notre page recruter un CTO en startup.
Quels pièges faussent l’évaluation technique d’un candidat ?
Certains réflexes font fuir les bons candidats, d’autres laissent passer des profils qui ne tiendront pas le poste. Voici les quatre plus fréquents, avec leur correctif.
- Le test trop long ou non rémunéré. Les profils en poste abandonnent, alors que ce sont souvent les plus recherchés. Limitez l’exercice à quelques heures et, au-delà, rémunérez le temps passé ou réduisez le périmètre.
- La question hors sujet. Inverser un arbre binaire au tableau ne dit rien d’un développeur qui maintiendra une API. Rattachez chaque question à un critère de la scorecard.
- L’évaluation sans grille. Chaque évaluateur note seul, sur la scorecard, avant le débrief collectif. Ainsi, l’avis du plus convaincant ou du plus gradé ne s’impose plus aux autres.
- L’IA pendant le test. Annoncez la règle à l’avance et autorisez l’IA si elle fait partie du poste. Faites ensuite expliquer chaque choix en direct : un candidat incapable de défendre son propre code se repère vite.
Comment Lity évalue les profils tech avant de les présenter
Chez Lity, l’évaluation technique s’inscrit dans un process en six étapes, le même pour chaque recrutement tech :
- Définition du besoin et scorecard : la grille sur quatre axes, construite avec vous à partir de vos enjeux tech.
- Ciblage et stratégie de chasse : la liste des entreprises et des profils à approcher.
- Qualification et évaluation : chaque candidat est noté sur la scorecard avant toute présentation.
- Présentation des candidats et rapports : vous recevez les profils retenus avec leur évaluation.
- Accompagnement jusqu’au closing : entretiens, offre et négociation.
- Analyse des KPIs et amélioration continue : délais, pertinence des profils et ajustements pour les recrutements suivants.
Chez Waltio (crypto et fintech), il fallait recruter un Head of Engineering. Lity a approché 10 profils à forte séniorité. 4 n’ont pas été présentés, car leur état d’esprit n’était pas en phase avec la culture de Waltio. Les 6 autres ont été envoyés au client. Le process comptait 4 entretiens, dont une évaluation technique et une rencontre avec l’équipe.

Comment Waltio a recruté un Head of Engineering en 30 jours.
Structurer le pôle technique et libérer du temps aux cofondateurs pour permettre à Waltio d'accélérer son déploiement dans 40 nouveaux pays.
30 j
Time to fill
23 j
Time to hire
100 %
Pertinence CV
Le poste a été pourvu en 30 jours, avec 100 % de pertinence CV et un time to hire de 23 jours. Sur l’ensemble de nos cas clients, le délai moyen pour pourvoir un poste est de 29 jours.
Témoignage · Waltio
« Excellente expérience avec le cabinet Lity ! Nous les avons sollicités pour le recrutement de notre Head of Engineering et l'accompagnement a été parfait de bout en bout. Un grand merci tout particulièrement à Maissane pour son professionnalisme, sa réactivité et la grande pertinence des profils proposés. Nous sommes ravis de notre nouvelle recrue. Je recommande vivement ! »

Ben Chevallereau
CTO & Builder · Waltio

Le détail de la mission est à lire dans le cas client Waltio. Pour recruter un profil tech avec cette méthode, découvrez le cabinet de recrutement tech de Lity.



