Comment adapter votre CV à une fiche de poste
Adaptez votre CV à une fiche de poste en six étapes, avec un exemple d'ingénierie détaillé, un prompt ChatGPT à copier et un outil open source gratuit.
Vous trouvez une offre pour un poste que vous savez faire, vous envoyez le même CV qu’aux dix dernières offres, et vous n’avez aucune réponse. Une recruteuse qui traite une longue file survole chaque fichier, et un logiciel a déjà classé la pile avant qu’elle ne l’ouvre. Un CV écrit pour aucun poste en particulier perd face aux deux lecteurs.
La personnalisation règle ce problème. Vous gardez un CV principal complet, vous lisez chaque fiche de poste avec méthode, et vous produisez une version qui décrit le travail que vous avez réellement fait avec le vocabulaire même de l’employeur. La méthode ci-dessous fonctionne avec un éditeur de texte, avec Claude ou ChatGPT, ou avec Resume Matcher, l’outil open source que je maintiens.
Pourquoi adapter votre CV à chaque fiche de poste
Deux lecteurs voient votre CV, et tous deux récompensent la correspondance.
Le premier est un parseur. Beaucoup d’entreprises font passer les candidatures par un logiciel de suivi des candidatures (ATS), qui extrait le texte de votre fichier, en tire les compétences et les intitulés, et permet aux recruteurs de filtrer et de trier dessus. Si l’offre demande « Kubernetes » et que votre CV dit « k8s », un filtre strict vous manque. Notre guide sur le fonctionnement des algorithmes d’appariement de CV (en anglais) détaille les couches mots-clés, sémantique et structure.
Le second est un humain pressé. Un responsable du recrutement qui survole votre CV veut retrouver ses propres exigences dès le premier écran : la stack qu’il a listée et le type de problème qu’il a décrit. Un CV générique l’oblige à traduire ; un CV personnalisé fait la traduction pour lui.
Adapter votre CV à la fiche de poste, c’est décrire le travail que vous avez fait avec les mots qu’a choisis l’employeur. C’est un travail de traduction, et les six étapes ci-dessous le gardent honnête.
Adapter votre CV à une fiche de poste en six étapes
1. Gardez un CV principal
Avant de personnaliser quoi que ce soit, construisez un document qui contient toute votre carrière : chaque poste avec six à dix puces au lieu de trois, les projets perso, les contributions open source, les certifications, les conférences, et les outils internes qui n’existent que sur le wiki de votre équipe. Quatre ou cinq pages, c’est très bien. Aucun employeur ne voit ce fichier.
Le CV principal est la source où vous puisez. Sans lui, vous personnalisez de mémoire et vous oubliez la migration Terraform d’il y a deux postes, justement celle qui correspond à l’offre devant vous. Avec lui, personnaliser devient une sélection : choisir les puces qui conviennent, les réécrire dans les termes de l’employeur, couper le reste.
Gardez des CV principaux séparés si vous postulez dans plusieurs directions, par exemple un pour les postes backend et un pour le data engineering. Chacun reste complet pour sa direction, et vous personnalisez à partir de celui qui correspond à l’offre.
Écrivez les puces du CV principal avec les détails : le langage, l’échelle et le résultat. Vous pouvez retirer des détails au moment de personnaliser, alors qu’une puce floue ne vous laisse rien à retirer.
2. Décortiquez la fiche de poste
Lisez l’offre entière une fois, puis relisez-la avec un fichier de notes ouvert. Classez ce que vous trouvez en quatre catégories.
Compétences requises. L’indispensable, souvent marqué « requis » ou « vous avez ». Une offre qui dit « 3 ans ou plus de Python en production » le pense vraiment. Si vous l’avez, cela va en haut de votre CV. S’il vous manque l’essentiel de cette liste, consacrez votre temps à une autre offre.
Compétences souhaitées. La liste des « plus ». Elles vous distinguent des autres candidats qui ont passé la barre des exigences : incluez celles que vous avez, laissez de côté les autres.
Les verbes des missions. Les formules sous « vos missions » : « être responsable de la fiabilité de », « concevoir et exploiter », « travailler avec l’équipe produit ». Elles vous disent quels verbes employer dans vos puces et par quels projets commencer.
Les termes du domaine et du contexte. Une offre dans la fintech parle de PCI DSS, de règlement et de rapprochement. Une offre dans la santé parle de HIPAA, HL7 et FHIR. Ces mots montrent que vous comprenez où se fait le travail. Notre guide des mots-clés du CV va plus loin sur la façon de trouver et de placer ces termes.
Comptez les répétitions. Un terme qui apparaît trois fois dans une offre compte plus pour son auteur qu’un terme qui n’apparaît qu’une fois, et il a sa place dans votre résumé autant que dans votre liste de compétences.
Si vous utilisez Claude ou ChatGPT, collez l’offre et demandez ces quatre catégories, chaque élément cité mot pour mot. Un prompt de ce genre fonctionne :
À partir de la fiche de poste ci-dessous, liste les compétences requises, les compétences souhaitées, les formules décrivant les missions et les termes du domaine. Cite chaque élément mot pour mot à partir de l’offre. Signale tout terme qui apparaît plus d’une fois.
Le mot pour mot compte, parce qu’un modèle laissé à lui-même paraphrase, et vous voulez l’orthographe de l’employeur.
3. Faites correspondre votre expérience à chaque exigence
Mettez les quatre catégories dans une colonne et votre CV principal dans une autre, et passez les exigences une par une. Pour chacune, trouvez la puce de votre CV principal qui la prouve et notez la correspondance.
Vous obtenez trois groupes :
- Correspondances directes. Vous avez fait la chose avec l’outil cité. Reprenez la puce et passez à l’exigence suivante.
- Correspondances voisines. L’offre veut Kafka et vous avez fait tourner RabbitMQ en production. Vous avez la compétence de fond (les systèmes événementiels) avec un autre outil. Reprenez la puce et nommez votre outil ; l’étape suivante traite de la formulation.
- Manques. Rien dans le CV principal ne correspond. Laissez l’exigence de côté. Un CV qui couvre sept exigences sur dix avec des preuves bat un CV qui en couvre dix avec deux inventions, car l’intervieweur creusera les inventions dès le premier entretien technique.
Cette correspondance décide aussi de l’ordre. Dans chaque poste, les puces qui correspondent à des compétences requises passent en premier. Le résumé en haut de page nomme les deux ou trois exigences auxquelles vous correspondez le mieux. Quelqu’un qui lit le premier tiers de la page puis s’arrête devrait quand même voir l’adéquation.
4. Reprenez les mots de l’offre, et restez honnête
Un employeur écrit « PostgreSQL » et vous écrivez « Postgres ». Un humain sait que c’est la même chose. Un filtre, peut-être pas. Reprenez l’orthographe et la forme de l’offre : Kubernetes plutôt que k8s, CI/CD plutôt que « pipelines », « astreinte » si l’offre l’écrit ainsi.
Reprenez aussi les verbes et le cadrage. Si l’offre dit « être responsable de la fiabilité des API destinées aux clients » et que vous l’avez fait, écrivez « responsable de la fiabilité de l’API publique » plutôt que « a travaillé sur des sujets d’API avec l’équipe ». Le travail est le même ; le cadre est celui de l’employeur.
Trois règles le gardent honnête :
- Renommez ce que vous avez fait, et rien d’autre. Changer « Postgres » en « PostgreSQL » est une correction d’orthographe. Changer « MySQL » en « PostgreSQL » est un mensonge.
- Pour une expérience voisine, nommez votre outil et empruntez la catégorie. « Streaming d’événements avec RabbitMQ » correspond à une exigence Kafka au niveau de la catégorie tout en disant la vérité sur l’outil. Ajoutez une ligne indiquant que vous apprenez l’outil cité, si c’est vrai.
- Gardez chaque chiffre rattaché à quelque chose que vous savez expliquer. Un chiffre que vous ne pouvez pas défendre en entretien n’a pas sa place sur la page.
Pour les sigles, écrivez une fois les deux formes : « intégration continue (CI) ». Le parseur obtient les deux orthographes, et le lecteur y voit clair.
5. Mettez le CV en forme pour qu’un ATS puisse l’analyser
Le contenu le mieux aligné échoue si le parseur ne peut pas le lire. Gardez une structure de fichier ennuyeuse.
- Utilisez des titres de section standard : Résumé, Expérience, Compétences, Formation, Projets (en anglais : Summary, Experience, Skills, Education, Projects). Un parseur les associe à des champs. « Mon parcours » ne correspond à rien.
- Évitez les tableaux, les zones de texte et les images contenant du texte. Beaucoup de parseurs les lisent dans le désordre ou les sautent. Si vous utilisez deux colonnes, gardez le contenu principal en premier dans l’ordre de lecture.
- Utilisez une police standard et du vrai texte. Un PDF exporté depuis un outil de design sous forme d’image aplatie s’affiche bien à l’écran et s’analyse comme une page blanche.
- Datez chaque poste dans un format cohérent, comme « janvier 2022 à aujourd’hui » (en anglais « Jan 2022 to Present »).
- Envoyez un PDF sauf si le formulaire demande un .docx. Les parseurs modernes gèrent bien les PDF à base de texte.
- Placez vos coordonnées dans le corps du document. Certains parseurs ignorent les en-têtes et pieds de page.
Ouvrez votre PDF exporté et essayez de sélectionner le texte. Si vous pouvez copier votre nom et une puce dans un éditeur de texte et qu’ils sortent dans l’ordre, un parseur peut le lire aussi.
6. Faites une dernière vérification
Mettez l’offre et le CV personnalisé côte à côte et repassez les exigences une dernière fois. Pour chaque compétence requise, montrez la ligne qui la prouve. Pour chaque terme répété, vérifiez qu’il apparaît au moins une fois dans vos mots.
Puis lisez le CV de haut en bas comme le ferait le responsable du recrutement. Le résumé décrit-il ce poste ? Les trois premières puces prouvent-elles les trois exigences principales ? Un échange a-t-il laissé une phrase bancale ou un temps qui ne colle pas ?
Un comptage du recoupement des mots-clés aide ici comme contrôle de cohérence. Collez les deux textes dans un outil qui compte quels mots significatifs de l’offre figurent dans votre CV, puis parcourez les absents et ignorez le pourcentage. Un absent que vous corrigez par une simple orthographe (PostgreSQL) vaut la correction. Un absent pour un outil que vous n’avez jamais utilisé reste un absent.
Exemple détaillé : adapter un CV à une offre d’ingénieur backend
Un extrait condensé d’une offre représentative :
Senior Backend Engineer, Paiements
- Concevoir, construire et exploiter des services Go sur Kubernetes qui traitent des paiements à haut débit
- Être responsable de la fiabilité de nos API de paiement : SLO, alertes, gestion des incidents et rotation d’astreinte
- Solide expérience de PostgreSQL ; connaissance du streaming d’événements (Kafka souhaité)
- Travailler avec le produit et la finance pour livrer des parcours de paiement conformes
- Un plus : gRPC, Terraform, une expérience de PCI DSS
Décortiquée : les compétences requises sont Go, Kubernetes, PostgreSQL, SLO et alertes, et l’astreinte. Souhaitées : Kafka, gRPC, Terraform, PCI DSS. Verbes des missions : concevoir, construire, exploiter, être responsable de la fiabilité. Termes du domaine : paiements, conformes, haut débit. « Paiement » apparaît trois fois.
Voici maintenant une puce d’un CV principal, écrite pour aucun poste en particulier :
A développé des services backend pour l’équipe checkout en Go, déployés sur Kubernetes avec PostgreSQL. A organisé la rotation d’astreinte de l’équipe et mis en place des objectifs de disponibilité et des alertes Grafana qui ont réduit de moitié environ les alertes hebdomadaires.
Les faits que veut l’offre sont là, sous des verbes génériques. La version personnalisée :
A construit et exploité des services Go sur Kubernetes pour le parcours de checkout, adossés à PostgreSQL. Responsable de la fiabilité des API de paiement : a défini les SLO et les alertes Grafana, a organisé l’astreinte et a réduit de moitié environ les alertes hebdomadaires.
Chaque fait de la puce personnalisée existe dans la puce principale : Go, Kubernetes, PostgreSQL, astreinte, alertes, alertes divisées par deux. Les changements sont des verbes repris de l’offre (« construit et exploité » pour développé et déployé, « responsable de la fiabilité » pour organiser l’astreinte et fixer les objectifs), l’expression « API de paiement » pour les points d’accès du checkout qui encaissent des paiements, et « SLO » comme le nom que donne l’employeur aux objectifs de disponibilité fixés par l’ingénieur. La puce personnalisée n’ajoute aucun chiffre, aucun outil ni aucune affirmation d’architecture nouvelle.
Kafka reste dehors, parce que l’ingénieur ne l’a jamais exploité. Si le CV principal contenait une puce sur RabbitMQ, elle entrerait sous la forme « streaming d’événements avec RabbitMQ », qui correspond à la catégorie sans revendiquer l’outil.
La ligne des compétences change aussi. Principal : Go, Python, Postgres, k8s, Docker, Grafana, Terraform. Personnalisé : Go, Kubernetes, PostgreSQL, Terraform, Docker, Grafana, Python. Même liste, orthographe de l’employeur, éléments requis en premier, et Terraform remonté parce que l’offre le cite.
Un prompt pour modifier votre CV selon la fiche de poste
Si vous tapez « modifie le CV suivant pour qu’il corresponde à la fiche de poste » dans ChatGPT ou Claude et que vous collez les deux textes en dessous, le modèle ajoute souvent un outil que vous n’avez jamais utilisé ou arrondit un chiffre vers le haut. Un prompt avec des règles garde la modification dans les limites de votre expérience réelle. Copiez-le, collez l’offre et votre CV principal aux endroits indiqués, et comparez le résultat avec votre CV principal avant de l’envoyer. Il fonctionne aussi avec une offre et un CV en anglais.
Modifie le CV suivant pour qu'il corresponde à la fiche de poste ci-dessous.
Règles :
- N'utilise que des faits qui figurent dans mon CV. N'ajoute ni employeur, ni
intitulé de poste, ni date, ni outil, ni chiffre, ni diplôme.
- Là où mon expérience correspond à une exigence, réécris la puce ou le résumé
avec les mots de la fiche de poste. Garde mes chiffres tels quels.
- Écris les outils comme la fiche de poste les écrit (PostgreSQL, Kubernetes, CI/CD).
- Dans chaque poste, place d'abord les puces qui correspondent aux compétences requises.
- Après le CV, liste chaque compétence requise de la fiche de poste que mon CV
ne montre pas. Ne comble pas ces manques.
Renvoie le CV modifié en texte simple, puis la liste des manques.
FICHE DE POSTE :
[collez l'offre]
CV :
[collez votre CV principal]
La liste des manques montre les exigences que vous ne pouvez pas prouver. Laissez-les hors du CV, et si la liste s’allonge, consacrez votre temps à une autre offre. Pour des prompts séparés qui extraient les exigences, font correspondre votre expérience et vérifient le résultat à la recherche d’affirmations inventées, voir les prompts ChatGPT pour personnaliser un CV.
Adapter votre CV à une fiche de poste avec Resume Matcher (gratuit)
Resume Matcher exécute les six étapes ci-dessus avec un modèle d’IA que vous avez déjà. Je l’ai construit après avoir fait ce travail à la main pour trop de candidatures. Il est gratuit et open source sous licence Apache 2.0, utilisé par plus de 200 000 candidats, avec plus de 28 000 étoiles sur GitHub. Des chercheurs de Stanford l’ont utilisé comme outil de notation de CV dans un article de l’ICML 2025.
Il n’existe pas de version hébergée ; vous le téléchargez et vous le faites tourner sur votre ordinateur ou dans Docker. Il n’imite l’ATS d’aucun employeur. Ses scores sont calculés par du code simple, et l’étape 5 ci-dessous explique ce que chacun compte.
Le déroulement :
- Ajoutez votre CV principal. Importez un fichier PDF ou Word (jusqu’à 4 Mo), ou répondez aux questions de l’Assistant CV pour en créer un. Votre modèle le transforme en sections modifiables. Vous pouvez garder jusqu’à cinq CV principaux, un par orientation de carrière, et la personnalisation ne les écrase pas.
- Connectez un modèle. Dans les Paramètres, choisissez un fournisseur et collez votre clé : Anthropic (Claude), OpenAI (ChatGPT), Google Gemini, DeepSeek, OpenRouter, Groq, Azure AI Foundry, ou Ollama pour un modèle local gratuit. Tout serveur compatible OpenAI, comme llama.cpp, vLLM ou LM Studio, fonctionne aussi. L’application ne fournit aucun modèle.
- Collez la fiche de poste. Votre modèle extrait les compétences requises, les compétences souhaitées, les missions et les termes clés. C’est l’étape 2 ci-dessus, faite pour vous.
- Vérifiez les modifications proposées. Le modèle propose des changements ciblés de votre résumé, de vos puces et de vos compétences, avec les mots de l’offre. Le code vérifie ensuite chaque changement. Il verrouille votre nom, vos coordonnées, vos employeurs, vos intitulés, vos dates et vos diplômes, et il annule tout nouveau chiffre absent de votre CV principal. La seule exception volontaire concerne les compétences : l’application peut ajouter une compétence que l’offre demande nommément, et la signale comme à risque dans l’aperçu. Vous voyez une comparaison avant/après et choisissez Confirmer et enregistrer ou Rejeter et régénérer.
- Consultez les onglets Correspondance FP et Vérif. ATS. La Correspondance FP (fiche de poste) est du code simple, sans IA. Elle retire les mots courants de l’offre, compte combien des mots restants figurent dans votre CV, affiche le pourcentage et surligne les correspondances. En dessous, le score ATS additionne cinq parties pondérées sur 100 : correspondance des mots-clés (40 %), couverture des compétences (20 %), correspondance de l’intitulé (15 %), complétude des sections (15 %) et cohérence des dates (10 %). Il liste aussi les mots-clés de l’offre que votre CV principal contient et que cette version a perdus, que vous pouvez réintégrer sans rien inventer. L’onglet Vérif. ATS fait le rendu de votre PDF et relit le texte comme le fait un extracteur de texte d’ATS basique, puis indique la lisibilité, l’ordre de lecture et les sections manquantes. Considérez les trois comme la vérification de l’étape 6 : corrigez l’orthographe et les problèmes d’analyse, et ne courez pas après les chiffres. Aucun ne prédit comment l’ATS d’un vrai employeur vous classe. À noter : la Correspondance FP ne compte pour l’instant que les mots sans accents (a–z) ; elle convient donc surtout aux offres en anglais.
- Exportez et suivez. Choisissez l’un des sept modèles (Single Column, Two Column, Modern, Modern Two Column, LaTeX, Clean, Vivid), réglez A4 ou US Letter, et téléchargez un PDF. Un navigateur sans interface imprime le PDF à partir de vrai texte, si bien qu’un parseur peut sélectionner chaque mot. Pour la même offre, il peut aussi rédiger une lettre de motivation de 100 à 150 mots, un message de contact de 70 à 100 mots pour l’e-mail ou LinkedIn, et une préparation à l’entretien avec les questions à prévoir et les compétences à travailler. Chaque CV personnalisé arrive sur un tableau de suivi Kanban.
Côté confidentialité : l’application envoie votre CV et l’offre au fournisseur que vous avez choisi, et nulle part ailleurs ; elle ne contient aucun code d’analyse. Avec Ollama ou un autre serveur local, le texte reste sur votre machine. L’application elle-même ne coûte rien. Un fournisseur cloud vous facture vos propres appels d’API, et un modèle local ne coûte rien par requête.
L’installation tient en une commande Docker :
docker run --name resume-matcher -p 3000:3000 -v resume-data:/app/backend/data ghcr.io/srbhr/resume-matcher:latest
Ouvrez http://localhost:3000/settings, choisissez votre fournisseur, collez une clé et cliquez sur Tester la connexion. Pour le lancer depuis le code source, il vous faut Python 3.13+, Node.js 22+ et uv. Le guide de démarrage couvre les deux voies, et la page des fonctionnalités détaille le reste. Le dépôt contient des fichiers CLAUDE.md et un dossier docs/agent/, pour que vous puissiez demander à Claude Code ou à un autre agent de code d’installer le projet.
Les erreurs qui trahissent un CV personnalisé
Des mots-clés sans preuve. Ajouter « machine learning » à votre liste de compétences parce que l’offre le mentionne, sans puce pour l’appuyer, ressemble à du remplissage pour une recruteuse et à un piège pour un intervieweur. Listez une compétence là où une puce la prouve.
Personnaliser jusqu’à casser l’histoire. Si chaque candidature réécrit tout votre parcours, le résultat ressemble à un collage d’offres. Changez l’accent, l’ordre et la formulation. Gardez le fil de votre carrière intact.
Ignorer le ton. Une startup qui écrit « livrer vite et être responsable des résultats » et une banque qui écrit « garantir le respect des contrôles dans l’ensemble des opérations » attendent des registres différents. Ajustez le registre autant que les termes.
Sauter la relecture. Échanger des puces entre versions produit des compétences en double et un résumé qui cite encore l’entreprise précédente. Relisez une fois le PDF final avant de l’envoyer.
Confondre un score de correspondance avec un verdict. Un recoupement de mots-clés vous dit quels mots manquent. Il ne dit rien de vos chances d’obtenir l’entretien, et aucun outil extérieur au système de l’employeur ne peut vous dire comment ce système vous classe.
Si cet article vous a aidé
Personnaliser prend plus de temps que de cliquer sur Postuler, et c’est la partie de la candidature que vous maîtrisez. Si la méthode ou l’outil vous a fait gagner du temps, une étoile sur Resume Matcher sur GitHub aide d’autres candidats à le trouver, et vous pouvez me suivre, Saurabh Rai, sur GitHub, X ou LinkedIn.
[Cet article a été rédigé, traduit et mis en forme avec l'aide de l'IA. Les informations sur le produit ont été vérifiées dans le code source de Resume Matcher, et les sources externes sont citées en lien là où elles sont utilisées.]
Cet article vous a été utile ? Ajoutez une étoile à Resume Matcher sur GitHub et suivez le projet