Carrières par secteur · 7 min read

CV de développeur full-stack : montrer son étendue sans paraître générique

Quiconque a livré un endpoint d'API et un composant React mettra "développeur full-stack" sur LinkedIn. C'est très bien. Le problème, c'est le CV. Au moment où un recruteur a lu trois CV full-stack qui listent tous React, Node, Python, Postgres, MongoDB, Docker, AWS, Kubernetes et "un peu de Go", il arrête de lire la rubrique compétences.

Le travail d'un bon CV full-stack est l'inverse de ce que la plupart écrivent. Il ne s'agit pas de prouver que vous avez touché à tout. Il s'agit d'une revendication précise de séniorité — je peux prendre en charge ce type de problème de bout en bout dans ce type de boîte — et de laisser l'étendue émerger des preuves.

Ce que les recruteurs cherchent vraiment

Pour un poste full-stack, le hiring manager a trois questions à régler en 30 secondes avec votre CV en main :

  1. Quelle est la chose la plus lourde que cette personne a possédée seule ? Une migration de monorepo, la réécriture d'un système de facturation, un outil interne utilisé tous les jours par 200 personnes — n'importe quoi où le candidat est nommé propriétaire, pas membre d'une équipe de huit.
  2. De quel côté est-elle vraiment plus forte ? Presque tout le monde est plus à l'aise d'un côté que de l'autre. Le CV doit le révéler sans que vous ayez à le dire. Une candidate qui liste trois libs de gestion d'état React mais seulement "familière avec SQL" dit la vérité sur elle-même, qu'elle le veuille ou non.
  3. Peut-elle livrer une fonctionnalité seule si on le lui demande ? Les bullets de projets en solo — "livré X de bout en bout" — sont le signal le plus fort. Les bullets d'équipe sont décotés parce que le recruteur ne peut pas savoir quelle part vous avez faite.

Si votre CV ne rend pas ces trois réponses évidentes dans la moitié haute de la page un, le reste n'a pas d'importance.

L'ouverture : choisir votre revendication de séniorité

Full-stack couvre une fourchette de salaire d'environ x2 entre junior et staff. Le CV doit s'engager sur une bande.

Le résumé en haut du CV doit répondre à la question de la séniorité en une phrase avec un artefact concret. Mauvais :

Développeur full-stack avec une expérience des technologies web modernes, passionné par la création d'applications scalables et le code propre.

Ça se lit comme une réponse de chatbot. Comparez :

Ingénieure full-stack (4 ans) qui a possédé la réécriture de la facturation client chez Doctolib — front Next.js, API NestJS, Postgres, déployé sur GCP — utilisée par 12 000 utilisateurs quotidiens.

La seconde dit la séniorité (4 ans, possède une réécriture), la stack (précise), et l'échelle (12 000 utilisateurs quotidiens). Pas besoin de "passionnée" ni de "scalable" parce que l'artefact fait le travail.

La rubrique compétences : arrêter de lister 30 choses

La plus grosse erreur des CV full-stack, c'est une rubrique compétences qui ressemble à une page de jobboard collée dans le CV. React, Vue, Angular, Svelte, Solid, Qwik. Node, Deno, Bun. Postgres, MySQL, SQLite, MongoDB, DynamoDB, Redis. Tous les frameworks dont vous avez jamais ouvert un onglet.

Un recruteur qui voit 35 technologies listées suppose soit que vous en avez utilisé trois sérieusement et le reste pendant un après-midi, soit que vous n'avez pas de jugement sur ce qu'on met dans un CV. Les deux lectures font mal.

Une meilleure structure tient en trois étages :

  • Principal (3 à 5 items). La stack sur laquelle vous mèneriez avec plaisir une revue de code. "TypeScript, Next.js, Postgres, Node.js, AWS".
  • Connaissances opérationnelles (4 à 6 items). Ce sur quoi vous seriez productif en une semaine. "React Native, GraphQL, Redis, Docker, Terraform, GitHub Actions".
  • Exposition (sautez la liste). Ne les listez pas. Si un recruteur demande "connaissez-vous X", vous pouvez répondre oui. Lister 20 outils "exposition" affaiblit la liste principale.

Trois étages, environ 10 items au total. Au-delà, vous remplissez.

La rubrique expérience : écrire des résultats, pas des stacks

Le pattern de bullet full-stack le plus courant :

Développé et maintenu des fonctionnalités avec React, Node.js, Express, MongoDB, AWS Lambda, et Docker.

Ça ne dit rien. Six technos, un verbe ("développé"), aucun résultat. Le recruteur ne sait pas ce que vous avez construit, à quelle taille, ni si quelqu'un l'a utilisé.

Le pattern de remplacement qui marche :

Livré le flow de facturation multi-tenant (Stripe + facturation custom) de bout en bout — API TypeScript/NestJS, UI admin React/Next.js, Postgres avec row-level security. Passé d'un système sur tableur à du self-serve, divisé le temps des ops finance par 2,4 (de 12 h/semaine à 5).

Quatre choses ont changé :

  1. Une fonctionnalité précise au lieu de "des fonctionnalités".
  2. "De bout en bout" signale la propriété solo, pas une équipe.
  3. Stack inline avec le résultat, pas en liste séparée à la fin.
  4. Un résultat mesurable avec un état avant/après.

Faites-le pour deux ou trois bullets par poste. Les autres bullets peuvent être plus légers — ce sont du contexte, pas de la preuve.

Montrer la couture

Full-stack veut dire que vous franchissez régulièrement la couture entre front et back. Le CV doit le prouver.

  • Un bullet qui parle d'une décision front avec des implications back ("refondu l'UI de recherche pour abandonner le filtrage côté client une fois passé les 5 000 lignes, basculé l'agrégation sur une vue matérialisée Postgres").
  • Un bullet qui parle d'une décision back avec des implications front ("réécrit l'API contrats pour retourner des curseurs paginés au lieu d'offsets, permet au tableau React de faire du scroll infini sans re-fetch").
  • Un bullet sur un déploiement, une infra, ou une amélioration de DX si vous en avez une ("mis en place des environnements de preview par PR, réduit les cycles de QA manuel de 2 jours à le jour même").

La combinaison dit au recruteur que vous pensez vraiment à travers les couches, pas seulement que vous avez écrit du code dans deux langages.

Projets : le tie-breaker silencieux

Pour les candidats full-stack à moins de cinq ans d'expérience, la rubrique projets fait souvent plus de travail que la rubrique expérience. Les hiring managers regardent là pour voir ce que vous construisez quand personne ne vous paie.

Ce qui mérite une place :

  • Un projet que vous pouvez démontrer à une URL publique.
  • Un repo GitHub effectivement maintenu — commits dans les 6 derniers mois, vrai README, issues qui reçoivent une réponse.
  • Une phrase sur pourquoi vous l'avez construit (un problème précis que vous aviez, pas "pour apprendre les hooks React").
  • La stack vraiment utilisée, inline.
  • Un chiffre d'échelle s'il y en a un (utilisateurs, étoiles, téléchargements).

Deux projets avec de la profondeur battent cinq sans. Coupez tout ce qui est un suivi de tuto.

Ce qu'il faut laisser de côté

  • "Familier avec" ou "notions de". Si vous devez qualifier, laissez de côté. Les recruteurs le lisent comme "ne sait pas vraiment utiliser".
  • Les années d'expérience par techno. Lister "React (5 ans)", c'est le genre de jeu de skills LinkedIn que plus personne qui recrute ne prend au sérieux.
  • Les tags de méthodologie comme compétences. "Agile", "Scrum", "TDD" dans la liste prend de la place et ne prouve rien. Si vous les avez pratiqués, ça apparaît dans les bullets d'expérience.
  • La liste complète de tous les services cloud touchés. AWS Lambda, S3, EC2, RDS, SQS, SNS, CloudFront, Route 53, IAM. Choisissez les deux ou trois que vous avez vraiment possédés et laissez le reste implicite.
  • Moyenne, cours universitaires, lycée. Aucun de ces éléments ne fera changer d'avis un recruteur senior pour un candidat full-stack même avec un an d'expérience pro.

Une petite astuce de structure

L'ordre qui marche pour la plupart des CV full-stack entre 2 et 7 ans d'expérience : résumé → compétences clés (3 étages, compact) → expérience professionnelle (antichronologique, bullets au format ci-dessus) → projets notables (2 à 3) → formation → langues. Certifications seulement si elles ont du poids (AWS Solutions Architect Pro, Kubernetes CKAD) ; on saute les complétions Coursera.

Si vous générez votre CV depuis votre profil LinkedIn dans un outil comme Postulit, la sortie par défaut va pencher large — c'est très bien pour un premier jet. Le travail consiste ensuite à réduire la liste de compétences à votre stack principale, à réécrire deux ou trois bullets d'expérience au format ci-dessus, et à ajouter un ou deux liens vers des démos. Vingt minutes de retouches sur le brouillon généré font la différence entre "encore un CV full-stack" et un CV qu'on appelle.

Essayez Postulit

Adaptez votre CV en 30 secondes.

Créer mon CV — gratuit
◆ The Postulit Brief

Restons connectés!

Reçois les derniers articles directement dans ta boîte mail

No spam · Unsubscribe anytime