[{"data":1,"prerenderedAt":1106},["ShallowReactive",2],{"template-fr-software-engineer":3},{"slug":4,"locale":5,"category":6,"layout":7,"updatedAt":8,"related":9,"title":85,"description":86,"profession":87,"keywords":88,"faq":95,"settings":117,"body":120,"toc":959,"sample":985},"software-engineer","fr","technology","ats-friendly","2026-10-04",[10,48],{"slug":11,"locale":5,"category":12,"layout":13,"updatedAt":8,"related":14,"title":16,"description":17,"profession":18,"keywords":19,"faq":26},"project-manager","business","compact",[4,15],"accountant","Modèle de CV chef de projet","Modèle de CV chef de projet gratuit avec un exemple PMP complet, des réalisations qui montrent périmètre, budget et résultats, et les mots-clés recherchés.","Chef de projet",[20,21,22,23,24,25],"cv chef de projet","modèle cv chef de projet","cv chef de projet informatique","cv chef de projet pmp","exemple cv chef de projet senior","cv project manager",[27,30,33,36,39,42,45],{"q":28,"a":29},"Faut-il une certification PMP pour devenir chef de projet ?","Pas toujours, mais beaucoup d'annonces la citent et certains recruteurs filtrent dessus. Si vous l'avez, indiquez-la dans le titre et dans les certifications. Sinon, des résultats concrets comptent plus que les lettres.",{"q":31,"a":32},"Comment montrer des résultats quand le succès du projet ne vient pas que de moi ?","Décrivez votre part. Vous n'avez peut-être pas développé le système, mais vous avez construit le planning, suivi les risques et tenu l'équipe dans les délais. Dites-le clairement, avec la taille du projet.",{"q":34,"a":35},"Faut-il écrire Agile ou cycle en V ?","Indiquez les méthodes que vous avez appliquées sur de vrais projets. Beaucoup d'équipes mélangent les deux, et parler d'approche hybride avec un exemple est plus crédible que de citer tous les cadres existants.",{"q":37,"a":38},"Jusqu'où remonter dans mon parcours ?","Dix à quinze ans suffisent en général. Les postes plus anciens peuvent tenir en une ligne, ou disparaître s'ils n'ont rien à voir avec la gestion de projet.",{"q":40,"a":41},"Dois-je lister tous les projets que j'ai gérés ?","Non. Choisissez trois à cinq projets par poste, ceux qui correspondent le mieux au poste visé, et décrivez-les bien. Une longue liste de noms de projets sans détail se lit mal et s'oublie vite.",{"q":43,"a":44},"Puis-je parler d'un projet qui a mal tourné ?","Oui, si vous pouvez dire ce que vous avez fait. Redresser un projet en retard, réduire le périmètre avec le sponsor ou arrêter un projet qui n'allait pas aboutir montrent un jugement que les recruteurs recherchent.",{"q":46,"a":47},"Un CV de directeur de programme est-il différent ?","La structure est la même. Un CV de directeur de programme met davantage l'accent sur plusieurs projets liés, des budgets de portefeuille, l'encadrement d'autres chefs de projet et le reporting à la direction.",{"slug":49,"locale":5,"category":50,"layout":13,"updatedAt":8,"related":51,"title":53,"description":54,"profession":55,"keywords":56,"faq":63},"student","students",[4,52],"teacher","Modèle de CV étudiant sans expérience","Modèle de CV étudiant gratuit pour un stage, une alternance ou un premier emploi, avec un exemple complet qui met la formation et les projets en avant.","Étudiant",[57,58,59,60,61,62],"cv étudiant","modèle cv étudiant","cv sans expérience","cv stage étudiant","cv alternance","cv premier emploi",[64,67,70,73,76,79,82],{"q":65,"a":66},"Que mettre sur un CV quand on n'a aucune expérience ?","Votre formation, vos projets, vos jobs étudiants, votre bénévolat, vos associations et tout ce que vous avez organisé. Un employeur qui recrute un étudiant sait que vous n'avez pas encore de carrière. Il cherche des signes que vous allez au bout des choses et que vous travaillez bien avec les autres.",{"q":68,"a":69},"Faut-il indiquer mes notes ou ma moyenne ?","Si elles vous aident, oui. Une mention au bac, une bonne moyenne ou un classement dans la promotion sont utiles, surtout pour un stage ou une alternance. Si vous ne les mettez pas, soyez prêt à répondre si on vous les demande.",{"q":71,"a":72},"Puis-je mettre des réussites du lycée ?","En première ou deuxième année d'études supérieures, quelques réussites marquantes passent bien. Ensuite, remplacez-les par vos projets et expériences d'études supérieures.",{"q":74,"a":75},"Quelle longueur pour un CV étudiant ?","Une page. Retirez les éléments anciens ou moins utiles avant de réduire la taille de la police.",{"q":77,"a":78},"Faut-il un objectif ou une accroche ?","Les deux fonctionnent s'ils sont précis. Dites quel type de poste vous cherchez, à partir de quand, et ce que vous apportez. Une phrase qui dit seulement que vous cherchez « un poste motivant » n'apporte rien.",{"q":80,"a":81},"Les projets réalisés en cours comptent-ils comme expérience ?","Oui. Mettez-les dans une rubrique projets et décrivez-les comme un travail. Dites ce que vous avez réalisé, les outils utilisés, votre rôle dans l'équipe et le résultat. Les recruteurs d'étudiants s'y attendent.",{"q":83,"a":84},"Faut-il une photo sur un CV étudiant ?","En France, en Belgique et en Suisse, beaucoup d'étudiants en mettent une, mais elle n'est pas obligatoire. Au Québec, on la laisse généralement de côté. Si vous en mettez une, choisissez une photo sobre, pas une photo de vacances.","Modèle de CV développeur logiciel","Modèle de CV gratuit pour développeur, compatible ATS, avec un exemple complet, des réalisations rédigées pour chaque niveau et les compétences recherchées.","Développeur logiciel",[89,90,91,92,93,94],"cv développeur","modèle cv développeur","cv ingénieur logiciel","cv développeur web","exemple cv développeur back-end","cv informatique ats",[96,99,102,105,108,111,114],{"q":97,"a":98},"Un CV de développeur doit-il tenir sur une page ?","Une page suffit dans la plupart des cas jusqu'à dix ans d'expérience. Au-delà, deux pages sont acceptables si chaque ligne reste utile. Raccourcissez les postes anciens avant de couper vos résultats récents.",{"q":100,"a":101},"Faut-il mettre un lien GitHub ?","Oui, si votre profil contient du code que vous êtes prêt à montrer. Un profil vide ou abandonné fait plus de mal que l'absence de lien.",{"q":103,"a":104},"Dois-je lister tous les langages et frameworks que je connais ?","Listez ceux que vous pourriez utiliser en entretien technique demain. Une liste courte et honnête se lit mieux qu'une longue, et les recruteurs posent souvent des questions sur tout ce qui figure sur le CV.",{"q":106,"a":107},"Comment décrire un travail réalisé en équipe ?","Dites ce que vous avez fait vous-même, puis le résultat. « J'ai écrit la logique de relance du service de paiement » est plus clair que « J'ai participé au projet paiement ».",{"q":109,"a":110},"Faut-il une accroche en haut du CV ?","Ce n'est pas obligatoire, mais deux ou trois phrases aident le recruteur à vous situer, surtout si votre intitulé de poste ne correspond pas à celui que vous visez. Évitez « développeur passionné » et dites ce que vous construisez, avec quoi.",{"q":112,"a":113},"Faut-il une photo sur un CV de développeur ?","En France, en Belgique et en Suisse, la photo reste courante mais n'est pas obligatoire. Au Québec, on la laisse généralement de côté. Si vous en mettez une, choisissez une photo sobre et récente.",{"q":115,"a":116},"Comment présenter une période sans emploi ?","Restez bref et factuel. Formation, missions en freelance, projet personnel ou raison familiale : une ligne suffit. Les recruteurs s'intéressent surtout à ce que vous savez faire aujourd'hui.",{"fontSize":118,"headingColor":119},10.5,"#1d4ed8",{"type":121,"children":122},"root",[123,131,138,231,237,242,247,252,258,265,270,275,281,286,301,314,327,333,338,343,349,354,360,365,371,376,382,387,393,398,408,423,429,437,460,468,491,499,522,528,536,554,562,580,588,606,614,632,640,658,664,669,780,785,791,796,825,830,836,841,846,852,866,871,877,920,926],{"type":124,"tag":125,"props":126,"children":127},"element","p",{},[128],{"type":129,"value":130},"text","Ce modèle convient aux développeurs back-end, front-end et full-stack. Il utilise une seule colonne avec des titres de rubrique simples, si bien que les logiciels de tri des candidatures (ATS) le lisent comme un humain. L'exemple est celui d'un développeur back-end senior avec neuf ans d'expérience dans trois entreprises, mais la structure fonctionne à tous les niveaux. Remplacez le contenu par le vôtre et supprimez les rubriques dont vous n'avez pas besoin.",{"type":124,"tag":132,"props":133,"children":135},"h2",{"id":134},"le-modèle-en-bref",[136],{"type":129,"value":137},"Le modèle en bref",{"type":124,"tag":139,"props":140,"children":141},"table",{},[142,161],{"type":124,"tag":143,"props":144,"children":145},"thead",{},[146],{"type":124,"tag":147,"props":148,"children":149},"tr",{},[150,156],{"type":124,"tag":151,"props":152,"children":153},"th",{},[154],{"type":129,"value":155},"Réglage",{"type":124,"tag":151,"props":157,"children":158},{},[159],{"type":129,"value":160},"Ce modèle",{"type":124,"tag":162,"props":163,"children":164},"tbody",{},[165,179,192,205,218],{"type":124,"tag":147,"props":166,"children":167},{},[168,174],{"type":124,"tag":169,"props":170,"children":171},"td",{},[172],{"type":129,"value":173},"Mise en page",{"type":124,"tag":169,"props":175,"children":176},{},[177],{"type":129,"value":178},"Compatible ATS, une colonne",{"type":124,"tag":147,"props":180,"children":181},{},[182,187],{"type":124,"tag":169,"props":183,"children":184},{},[185],{"type":129,"value":186},"Longueur",{"type":124,"tag":169,"props":188,"children":189},{},[190],{"type":129,"value":191},"Une page, deux au-delà de dix ans d'expérience",{"type":124,"tag":147,"props":193,"children":194},{},[195,200],{"type":124,"tag":169,"props":196,"children":197},{},[198],{"type":129,"value":199},"Pour qui",{"type":124,"tag":169,"props":201,"children":202},{},[203],{"type":129,"value":204},"Développeurs back-end, front-end, full-stack, plateforme et mobile",{"type":124,"tag":147,"props":206,"children":207},{},[208,213],{"type":124,"tag":169,"props":209,"children":210},{},[211],{"type":129,"value":212},"Ordre des rubriques",{"type":124,"tag":169,"props":214,"children":215},{},[216],{"type":129,"value":217},"Profil, expériences, compétences, projets, formation, certifications, langues",{"type":124,"tag":147,"props":219,"children":220},{},[221,226],{"type":124,"tag":169,"props":222,"children":223},{},[224],{"type":129,"value":225},"Fonctionne aussi en",{"type":124,"tag":169,"props":227,"children":228},{},[229],{"type":129,"value":230},"Compact (plus de contenu sur une page), Deux colonnes (si les compétences sont nombreuses)",{"type":124,"tag":132,"props":232,"children":234},{"id":233},"ce-que-regardent-les-recruteurs",[235],{"type":129,"value":236},"Ce que regardent les recruteurs",{"type":124,"tag":125,"props":238,"children":239},{},[240],{"type":129,"value":241},"La plupart des responsables techniques parcourent un CV en cherchant trois choses : ce que vous avez construit, la taille ou la difficulté du sujet, et ce qui a changé grâce à vous. Les outils comptent, mais surtout pour situer ce travail.",{"type":124,"tag":125,"props":243,"children":244},{},[245],{"type":129,"value":246},"Placez votre réalisation la plus forte et la plus récente en tête de chaque poste. Si vous avez piloté quelque chose, dites-le. Si vous étiez d'astreinte sur ce service, mentionnez-le. Ces signes de responsabilité montrent votre niveau, et on les oublie facilement.",{"type":124,"tag":125,"props":248,"children":249},{},[250],{"type":129,"value":251},"Souvent, un chargé de recrutement lit le CV avant un développeur. Il compare les mots de votre CV avec ceux de l'annonce, alors nommez clairement les langages, frameworks et plateformes utilisés. Le développeur qui lira ensuite cherchera de la profondeur : volumes, choix techniques et résultats.",{"type":124,"tag":132,"props":253,"children":255},{"id":254},"comment-rédiger-chaque-rubrique",[256],{"type":129,"value":257},"Comment rédiger chaque rubrique",{"type":124,"tag":259,"props":260,"children":262},"h3",{"id":261},"en-tête-et-coordonnées",[263],{"type":129,"value":264},"En-tête et coordonnées",{"type":124,"tag":125,"props":266,"children":267},{},[268],{"type":129,"value":269},"Votre nom, le poste visé, la ville, l'adresse e-mail, le téléphone et un ou deux liens. Un lien GitHub ou portfolio vaut la peine s'il montre du vrai travail. LinkedIn est attendu par beaucoup de recruteurs. L'adresse postale complète n'est pas nécessaire, la ville suffit.",{"type":124,"tag":125,"props":271,"children":272},{},[273],{"type":129,"value":274},"Utilisez l'intitulé que vous visez, à condition qu'il reste honnête. Si votre titre interne est « Concepteur réalisateur niveau 2 », « Développeur logiciel » sera plus parlant.",{"type":124,"tag":259,"props":276,"children":278},{"id":277},"profil-ou-accroche",[279],{"type":129,"value":280},"Profil ou accroche",{"type":124,"tag":125,"props":282,"children":283},{},[284],{"type":129,"value":285},"Deux ou trois phrases : votre niveau, votre stack principale, le type de systèmes que vous construisez et ce qui vous tient à cœur dans le métier. Écrivez simplement. Voici trois exemples selon le niveau :",{"type":124,"tag":287,"props":288,"children":289},"blockquote",{},[290],{"type":124,"tag":125,"props":291,"children":292},{},[293,299],{"type":124,"tag":294,"props":295,"children":296},"strong",{},[297],{"type":129,"value":298},"Junior :",{"type":129,"value":300}," Développeur avec un an d'expérience sur des outils internes en Python et React. À l'aise avec SQL, les tests et la revue de code, je cherche une équipe qui travaille sur un produit utilisé par des clients.",{"type":124,"tag":287,"props":302,"children":303},{},[304],{"type":124,"tag":125,"props":305,"children":306},{},[307,312],{"type":124,"tag":294,"props":308,"children":309},{},[310],{"type":129,"value":311},"Confirmé :",{"type":129,"value":313}," Développeur full-stack avec quatre ans d'expérience en TypeScript, Node.js et React. J'ai livré de bout en bout des fonctionnalités de facturation et d'inscription, et j'aime transformer une idée produit floue en petites livraisons testables.",{"type":124,"tag":287,"props":315,"children":316},{},[317],{"type":124,"tag":125,"props":318,"children":319},{},[320,325],{"type":124,"tag":294,"props":321,"children":322},{},[323],{"type":129,"value":324},"Senior :",{"type":129,"value":326}," Développeur back-end avec sept ans d'expérience sur des systèmes de paiement et de commande en Go et TypeScript. J'aime suivre un service de la revue de conception jusqu'à l'astreinte, avec des API claires, des déploiements sans surprise et un code que la personne suivante peut lire.",{"type":124,"tag":259,"props":328,"children":330},{"id":329},"expériences-professionnelles",[331],{"type":129,"value":332},"Expériences professionnelles",{"type":124,"tag":125,"props":334,"children":335},{},[336],{"type":129,"value":337},"Listez les postes du plus récent au plus ancien. Pour chacun : l'entreprise, votre intitulé, la ville et les dates au format mois et année. Ensuite trois à cinq puces pour les postes récents, une à trois pour les plus anciens. Si l'entreprise est petite ou peu connue, ajoutez une ligne qui dit ce qu'elle fait : « Éditeur de logiciels pour transporteurs régionaux, 60 salariés ».",{"type":124,"tag":125,"props":339,"children":340},{},[341],{"type":129,"value":342},"Les stages et l'alternance comptent comme de l'expérience en début de carrière. Indiquez-les avec la même précision qu'un poste.",{"type":124,"tag":259,"props":344,"children":346},{"id":345},"compétences",[347],{"type":129,"value":348},"Compétences",{"type":124,"tag":125,"props":350,"children":351},{},[352],{"type":129,"value":353},"Regroupez les compétences en quelques lignes avec un intitulé, plutôt qu'en une longue liste. L'exemple utilise langages, back-end, infrastructure et pratiques. Dans chaque groupe, mettez en premier ce que vous utilisez le plus.",{"type":124,"tag":259,"props":355,"children":357},{"id":356},"projets",[358],{"type":129,"value":359},"Projets",{"type":124,"tag":125,"props":361,"children":362},{},[363],{"type":129,"value":364},"Un projet mérite sa place s'il montre quelque chose que votre poste ne montre pas, ou si des gens l'utilisent. Donnez une ligne qui explique ce qu'il fait, la stack et, si vous l'avez, un signe d'usage comme des étoiles, des téléchargements ou des utilisateurs. Ajoutez le lien vers le code ou le site.",{"type":124,"tag":259,"props":366,"children":368},{"id":367},"formation",[369],{"type":129,"value":370},"Formation",{"type":124,"tag":125,"props":372,"children":373},{},[374],{"type":129,"value":375},"Diplôme, établissement, années. En France, précisez le niveau si l'intitulé n'est pas parlant pour tout le monde, par exemple « Diplôme d'ingénieur (bac+5) » ou « BUT Informatique ». Après deux ans d'expérience, la formation passe sous les expériences et n'a plus besoin de détails. Les bootcamps et formations en ligne ont leur place ici. Sans diplôme en informatique, gardez la rubrique courte : vos expériences et vos projets portent le CV.",{"type":124,"tag":259,"props":377,"children":379},{"id":378},"certifications",[380],{"type":129,"value":381},"Certifications",{"type":124,"tag":125,"props":383,"children":384},{},[385],{"type":129,"value":386},"Les certifications cloud (AWS, Google Cloud, Azure) et Kubernetes sont celles que les annonces citent le plus souvent pour les équipes techniques. Indiquez le nom complet, l'organisme et l'année. Laissez de côté les badges de fin de cours en ligne, sauf si l'annonce les demande.",{"type":124,"tag":132,"props":388,"children":390},{"id":389},"rédiger-vos-réalisations",[391],{"type":129,"value":392},"Rédiger vos réalisations",{"type":124,"tag":125,"props":394,"children":395},{},[396],{"type":129,"value":397},"Commencez chaque puce par un verbe d'action, décrivez le travail en mots simples et terminez par le résultat. Les chiffres aident quand vous les avez : temps de réponse, taux d'erreur, fréquence des déploiements, nombre d'utilisateurs, coûts. Sans chiffre, décrivez le changement concrètement, par exemple « les clients voient le suivi en quelques minutes au lieu du lendemain matin ».",{"type":124,"tag":125,"props":399,"children":400},{},[401,403],{"type":129,"value":402},"Une formule simple fonctionne bien : ",{"type":124,"tag":294,"props":404,"children":405},{},[406],{"type":129,"value":407},"ce que vous avez fait + comment + ce qui a changé.",{"type":124,"tag":409,"props":410,"children":411},"ul",{},[412,418],{"type":124,"tag":413,"props":414,"children":415},"li",{},[416],{"type":129,"value":417},"Faible : « Travail sur la fonctionnalité de recherche. »",{"type":124,"tag":413,"props":419,"children":420},{},[421],{"type":129,"value":422},"Mieux : « Refonte de la recherche produit sur Elasticsearch, temps de réponse médian passé de 1,2 s à 200 ms et plus de clics sur les résultats. »",{"type":124,"tag":259,"props":424,"children":426},{"id":425},"exemples-par-niveau",[427],{"type":129,"value":428},"Exemples par niveau",{"type":124,"tag":125,"props":430,"children":431},{},[432],{"type":124,"tag":294,"props":433,"children":434},{},[435],{"type":129,"value":436},"Développeur junior",{"type":124,"tag":409,"props":438,"children":439},{},[440,445,450,455],{"type":124,"tag":413,"props":441,"children":442},{},[443],{"type":129,"value":444},"Développement de l'export CSV des factures, utilisé par environ 3 000 clients par mois",{"type":124,"tag":413,"props":446,"children":447},{},[448],{"type":129,"value":449},"Correction d'une condition de concurrence dans le service panier qui créait parfois des commandes vides",{"type":124,"tag":413,"props":451,"children":452},{},[453],{"type":129,"value":454},"Écriture des tests d'intégration du parcours de connexion, deux régressions détectées avant la mise en production",{"type":124,"tag":413,"props":456,"children":457},{},[458],{"type":129,"value":459},"Ajout de contrôles et de messages d'erreur sur le formulaire d'inscription, moins de tickets support sur les inscriptions ratées",{"type":124,"tag":125,"props":461,"children":462},{},[463],{"type":124,"tag":294,"props":464,"children":465},{},[466],{"type":129,"value":467},"Développeur confirmé",{"type":124,"tag":409,"props":469,"children":470},{},[471,476,481,486],{"type":124,"tag":413,"props":472,"children":473},{},[474],{"type":129,"value":475},"Passage du traitement des images dans une file asynchrone, temps d'envoi réduit de 8 secondes à moins d'une",{"type":124,"tag":413,"props":477,"children":478},{},[479],{"type":129,"value":480},"Ajout de traces distribuées sur la chaîne de commande, ce qui a rendu visible l'étape la plus lente pour toute l'équipe",{"type":124,"tag":413,"props":482,"children":483},{},[484],{"type":129,"value":485},"Responsable de la migration de MySQL 5.7 vers 8.0, avec un plan de retour arrière écrit",{"type":124,"tag":413,"props":487,"children":488},{},[489],{"type":129,"value":490},"Travail avec le produit et le design sur le nouveau parcours d'accueil, livré en quatre versions hebdomadaires",{"type":124,"tag":125,"props":492,"children":493},{},[494],{"type":124,"tag":294,"props":495,"children":496},{},[497],{"type":129,"value":498},"Développeur senior",{"type":124,"tag":409,"props":500,"children":501},{},[502,507,512,517],{"type":124,"tag":413,"props":503,"children":504},{},[505],{"type":129,"value":506},"Pilotage du découpage d'un monolithe en quatre services, sans interruption visible pour les clients",{"type":124,"tag":413,"props":508,"children":509},{},[510],{"type":129,"value":511},"Mise en place des revues de conception de l'équipe paiement et accompagnement de trois développeurs",{"type":124,"tag":413,"props":513,"children":514},{},[515],{"type":129,"value":516},"Conception de la couche d'idempotence des paiements par carte, qui a mis fin aux doubles débits",{"type":124,"tag":413,"props":518,"children":519},{},[520],{"type":129,"value":521},"Rédaction du processus de post-mortem et animation des revues pour les huit incidents les plus graves de l'année",{"type":124,"tag":259,"props":523,"children":525},{"id":524},"exemples-par-spécialité",[526],{"type":129,"value":527},"Exemples par spécialité",{"type":124,"tag":125,"props":529,"children":530},{},[531],{"type":124,"tag":294,"props":532,"children":533},{},[534],{"type":129,"value":535},"Front-end",{"type":124,"tag":409,"props":537,"children":538},{},[539,544,549],{"type":124,"tag":413,"props":540,"children":541},{},[542],{"type":129,"value":543},"Refonte du tableau de bord en React avec rendu côté serveur, temps du premier affichage divisé par deux",{"type":124,"tag":413,"props":545,"children":546},{},[547],{"type":129,"value":548},"Création d'une bibliothèque de composants partagée, utilisée par quatre équipes produit",{"type":124,"tag":413,"props":550,"children":551},{},[552],{"type":129,"value":553},"Correction des défauts relevés lors d'un audit d'accessibilité (RGAA), dont la navigation au clavier et les libellés pour lecteurs d'écran",{"type":124,"tag":125,"props":555,"children":556},{},[557],{"type":124,"tag":294,"props":558,"children":559},{},[560],{"type":129,"value":561},"Back-end",{"type":124,"tag":409,"props":563,"children":564},{},[565,570,575],{"type":124,"tag":413,"props":566,"children":567},{},[568],{"type":129,"value":569},"Conception d'une API REST pour les intégrations partenaires, utilisée aujourd'hui par 40 entreprises externes",{"type":124,"tag":413,"props":571,"children":572},{},[573],{"type":129,"value":574},"Remplacement des traitements batch nocturnes par une file d'événements, données à jour en quelques minutes",{"type":124,"tag":413,"props":576,"children":577},{},[578],{"type":129,"value":579},"Charge de la base de données réduite de 35 % grâce à l'optimisation des requêtes et à un réplica dédié au reporting",{"type":124,"tag":125,"props":581,"children":582},{},[583],{"type":124,"tag":294,"props":584,"children":585},{},[586],{"type":129,"value":587},"Données et machine learning",{"type":124,"tag":409,"props":589,"children":590},{},[591,596,601],{"type":124,"tag":413,"props":592,"children":593},{},[594],{"type":129,"value":595},"Construction du pipeline de features du modèle anti-fraude en Python et Spark, exécuté chaque heure sur 50 millions d'événements",{"type":124,"tag":413,"props":597,"children":598},{},[599],{"type":129,"value":600},"Temps d'entraînement du modèle ramené de six heures à quarante minutes grâce à la mise en cache des jeux de données intermédiaires",{"type":124,"tag":413,"props":602,"children":603},{},[604],{"type":129,"value":605},"Mise en place d'alertes quand les données d'entrée s'écartent des données d'entraînement",{"type":124,"tag":125,"props":607,"children":608},{},[609],{"type":124,"tag":294,"props":610,"children":611},{},[612],{"type":129,"value":613},"DevOps et plateforme",{"type":124,"tag":409,"props":615,"children":616},{},[617,622,627],{"type":124,"tag":413,"props":618,"children":619},{},[620],{"type":129,"value":621},"Migration de l'intégration continue de Jenkins vers GitHub Actions, durée moyenne de build passée de 25 à 9 minutes",{"type":124,"tag":413,"props":623,"children":624},{},[625],{"type":129,"value":626},"Écriture des modules Terraform de configuration standard des services, utilisés par chaque nouveau service",{"type":124,"tag":413,"props":628,"children":629},{},[630],{"type":129,"value":631},"Création de procédures d'astreinte et baisse nette du temps de rétablissement sur deux trimestres",{"type":124,"tag":125,"props":633,"children":634},{},[635],{"type":124,"tag":294,"props":636,"children":637},{},[638],{"type":129,"value":639},"Mobile",{"type":124,"tag":409,"props":641,"children":642},{},[643,648,653],{"type":124,"tag":413,"props":644,"children":645},{},[646],{"type":129,"value":647},"Livraison du mode hors ligne de l'application iOS, la fonctionnalité la plus demandée dans les avis",{"type":124,"tag":413,"props":649,"children":650},{},[651],{"type":129,"value":652},"Taux de plantage Android réduit de 1,8 % à 0,3 % des sessions en corrigeant les dix plantages les plus fréquents",{"type":124,"tag":413,"props":654,"children":655},{},[656],{"type":129,"value":657},"Passage du réseau et du stockage dans un module Kotlin Multiplatform partagé",{"type":124,"tag":132,"props":659,"children":661},{"id":660},"compétences-et-mots-clés",[662],{"type":129,"value":663},"Compétences et mots-clés",{"type":124,"tag":125,"props":665,"children":666},{},[667],{"type":129,"value":668},"Les recruteurs et les ATS cherchent souvent des termes exacts. Reprenez les noms utilisés dans les annonces, par exemple « PostgreSQL » plutôt que « Postgres », et « Kubernetes » plutôt que « k8s ». N'indiquez que ce que vous avez réellement utilisé au travail ou sur un vrai projet.",{"type":124,"tag":139,"props":670,"children":671},{},[672,688],{"type":124,"tag":143,"props":673,"children":674},{},[675],{"type":124,"tag":147,"props":676,"children":677},{},[678,683],{"type":124,"tag":151,"props":679,"children":680},{},[681],{"type":129,"value":682},"Catégorie",{"type":124,"tag":151,"props":684,"children":685},{},[686],{"type":129,"value":687},"Exemples courants",{"type":124,"tag":162,"props":689,"children":690},{},[691,704,716,728,741,754,767],{"type":124,"tag":147,"props":692,"children":693},{},[694,699],{"type":124,"tag":169,"props":695,"children":696},{},[697],{"type":129,"value":698},"Langages",{"type":124,"tag":169,"props":700,"children":701},{},[702],{"type":129,"value":703},"Python, Java, JavaScript, TypeScript, Go, C#, Kotlin, Swift, Rust, SQL",{"type":124,"tag":147,"props":705,"children":706},{},[707,711],{"type":124,"tag":169,"props":708,"children":709},{},[710],{"type":129,"value":535},{"type":124,"tag":169,"props":712,"children":713},{},[714],{"type":129,"value":715},"React, Vue, Angular, Next.js, HTML, CSS, accessibilité",{"type":124,"tag":147,"props":717,"children":718},{},[719,723],{"type":124,"tag":169,"props":720,"children":721},{},[722],{"type":129,"value":561},{"type":124,"tag":169,"props":724,"children":725},{},[726],{"type":129,"value":727},"Node.js, Spring, Symfony, Django, .NET, REST, GraphQL, gRPC",{"type":124,"tag":147,"props":729,"children":730},{},[731,736],{"type":124,"tag":169,"props":732,"children":733},{},[734],{"type":129,"value":735},"Données",{"type":124,"tag":169,"props":737,"children":738},{},[739],{"type":129,"value":740},"PostgreSQL, MySQL, MongoDB, Redis, Kafka, Elasticsearch, Spark",{"type":124,"tag":147,"props":742,"children":743},{},[744,749],{"type":124,"tag":169,"props":745,"children":746},{},[747],{"type":129,"value":748},"Cloud et infrastructure",{"type":124,"tag":169,"props":750,"children":751},{},[752],{"type":129,"value":753},"AWS, Google Cloud, Azure, OVHcloud, Docker, Kubernetes, Terraform",{"type":124,"tag":147,"props":755,"children":756},{},[757,762],{"type":124,"tag":169,"props":758,"children":759},{},[760],{"type":129,"value":761},"Livraison",{"type":124,"tag":169,"props":763,"children":764},{},[765],{"type":129,"value":766},"CI\u002FCD, GitHub Actions, GitLab CI, tests, revue de code, observabilité",{"type":124,"tag":147,"props":768,"children":769},{},[770,775],{"type":124,"tag":169,"props":771,"children":772},{},[773],{"type":129,"value":774},"Pratiques",{"type":124,"tag":169,"props":776,"children":777},{},[778],{"type":129,"value":779},"Conception de systèmes, conception d'API, gestion d'incidents, mentorat",{"type":124,"tag":125,"props":781,"children":782},{},[783],{"type":129,"value":784},"Les qualités humaines comme la communication et le travail d'équipe comptent beaucoup dans ce métier, mais écrire « excellent communicant » ne prouve rien. Montrez-les dans vos réalisations : animation de revues de conception, accompagnement de juniors, documentation, travail avec le produit et le design.",{"type":124,"tag":132,"props":786,"children":788},{"id":787},"adapter-votre-cv-à-une-offre",[789],{"type":129,"value":790},"Adapter votre CV à une offre",{"type":124,"tag":125,"props":792,"children":793},{},[794],{"type":129,"value":795},"Envoyer le même CV partout fonctionne moins bien qu'une retouche rapide pour chaque candidature. Comptez dix minutes :",{"type":124,"tag":797,"props":798,"children":799},"ol",{},[800,805,810,815,820],{"type":124,"tag":413,"props":801,"children":802},{},[803],{"type":129,"value":804},"Lisez l'annonce et repérez les langages, outils et missions qui reviennent.",{"type":124,"tag":413,"props":806,"children":807},{},[808],{"type":129,"value":809},"Vérifiez que ceux que vous maîtrisez vraiment apparaissent dans vos compétences et dans au moins une réalisation.",{"type":124,"tag":413,"props":811,"children":812},{},[813],{"type":129,"value":814},"Remontez en tête de chaque poste les réalisations les plus proches du poste visé.",{"type":124,"tag":413,"props":816,"children":817},{},[818],{"type":129,"value":819},"Ajustez la première phrase du profil, par exemple « développeur back-end » pour une offre back-end.",{"type":124,"tag":413,"props":821,"children":822},{},[823],{"type":129,"value":824},"Retirez les projets sans rapport avec le poste si vous manquez de place.",{"type":124,"tag":125,"props":826,"children":827},{},[828],{"type":129,"value":829},"Reprenez les mots de l'annonce quand ils sont vrais pour vous. Si l'annonce parle de « systèmes distribués » et que vous en avez construit, écrivez « systèmes distribués », pas seulement « microservices ».",{"type":124,"tag":132,"props":831,"children":833},{"id":832},"mise-en-forme-et-longueur",[834],{"type":129,"value":835},"Mise en forme et longueur",{"type":124,"tag":125,"props":837,"children":838},{},[839],{"type":129,"value":840},"Restez sur une page, sauf si vous avez dix ans ou plus d'expérience utile. Une seule police, une taille entre 10 et 12 points et des dates au même format partout. Évitez les tableaux, zones de texte et images pour les informations importantes, car certains ATS les ignorent. Ce modèle les évite par construction.",{"type":124,"tag":125,"props":842,"children":843},{},[844],{"type":129,"value":845},"Envoyez le CV en PDF, sauf si l'employeur demande un fichier Word. Donnez-lui un nom clair, par exemple « CV-Julien-Moreau-Developpeur.pdf ».",{"type":124,"tag":132,"props":847,"children":849},{"id":848},"pourquoi-les-rubriques-sont-dans-cet-ordre",[850],{"type":129,"value":851},"Pourquoi les rubriques sont dans cet ordre",{"type":124,"tag":125,"props":853,"children":854},{},[855,857,864],{"type":129,"value":856},"Le modèle place les expériences en premier, puis les compétences, les projets et la formation. Après un ou deux ans de travail, ce que vous avez livré en dit plus à un employeur que votre diplôme. Si vous sortez d'école, remontez la formation et les projets et gardez les expériences courtes. Le ",{"type":124,"tag":858,"props":859,"children":861},"a",{"href":860},"\u002Ffr\u002Ftemplates\u002Fstudent",[862],{"type":129,"value":863},"modèle étudiant",{"type":129,"value":865}," est organisé ainsi.",{"type":124,"tag":125,"props":867,"children":868},{},[869],{"type":129,"value":870},"Les certifications sont en bas. Elles aident quand l'offre en demande une, comme une certification AWS pour une équipe très orientée cloud, mais elles décident rarement d'un entretien à elles seules.",{"type":124,"tag":132,"props":872,"children":874},{"id":873},"erreurs-à-éviter",[875],{"type":129,"value":876},"Erreurs à éviter",{"type":124,"tag":409,"props":878,"children":879},{},[880,885,890,895,900,905,910,915],{"type":124,"tag":413,"props":881,"children":882},{},[883],{"type":129,"value":884},"Lister des missions au lieu de résultats, par exemple « en charge des services back-end »",{"type":124,"tag":413,"props":886,"children":887},{},[888],{"type":129,"value":889},"Une rubrique compétences de trente éléments sans indication de ce que vous maîtrisez vraiment",{"type":124,"tag":413,"props":891,"children":892},{},[893],{"type":129,"value":894},"Des noms de projets internes qui ne disent rien hors de votre entreprise",{"type":124,"tag":413,"props":896,"children":897},{},[898],{"type":129,"value":899},"Des paragraphes compacts. Les puces courtes se lisent plus vite",{"type":124,"tag":413,"props":901,"children":902},{},[903],{"type":129,"value":904},"Citer une technologie testée une seule fois dans un tutoriel",{"type":124,"tag":413,"props":906,"children":907},{},[908],{"type":129,"value":909},"Des formats de date différents d'un poste à l'autre",{"type":124,"tag":413,"props":911,"children":912},{},[913],{"type":129,"value":914},"Des fautes dans les noms de technologies, comme « Javascript » ou « Github », que les relecteurs remarquent",{"type":124,"tag":413,"props":916,"children":917},{},[918],{"type":129,"value":919},"Des informations personnelles inutiles comme la situation familiale ou le numéro de sécurité sociale",{"type":124,"tag":132,"props":921,"children":923},{"id":922},"liste-de-vérification-avant-lenvoi",[924],{"type":129,"value":925},"Liste de vérification avant l'envoi",{"type":124,"tag":409,"props":927,"children":928},{},[929,934,939,944,949,954],{"type":124,"tag":413,"props":930,"children":931},{},[932],{"type":129,"value":933},"Votre intitulé et votre profil correspondent au poste visé",{"type":124,"tag":413,"props":935,"children":936},{},[937],{"type":129,"value":938},"Chaque poste récent a au moins une réalisation avec un résultat",{"type":124,"tag":413,"props":940,"children":941},{},[942],{"type":129,"value":943},"Les compétences de l'annonce que vous possédez figurent sur la page",{"type":124,"tag":413,"props":945,"children":946},{},[947],{"type":129,"value":948},"Les liens fonctionnent et mènent à du travail que vous êtes prêt à montrer",{"type":124,"tag":413,"props":950,"children":951},{},[952],{"type":129,"value":953},"Les dates, l'orthographe et les noms de technologies sont cohérents",{"type":124,"tag":413,"props":955,"children":956},{},[957],{"type":129,"value":958},"Le fichier est un PDF avec votre nom dans le titre",{"title":960,"searchDepth":961,"depth":961,"links":962},"",2,[963,964,965,975,979,980,981,982,983,984],{"id":134,"depth":961,"text":137},{"id":233,"depth":961,"text":236},{"id":254,"depth":961,"text":257,"children":966},[967,969,970,971,972,973,974],{"id":261,"depth":968,"text":264},3,{"id":277,"depth":968,"text":280},{"id":329,"depth":968,"text":332},{"id":345,"depth":968,"text":348},{"id":356,"depth":968,"text":359},{"id":367,"depth":968,"text":370},{"id":378,"depth":968,"text":381},{"id":389,"depth":961,"text":392,"children":976},[977,978],{"id":425,"depth":968,"text":428},{"id":524,"depth":968,"text":527},{"id":660,"depth":961,"text":663},{"id":787,"depth":961,"text":790},{"id":832,"depth":961,"text":835},{"id":848,"depth":961,"text":851},{"id":873,"depth":961,"text":876},{"id":922,"depth":961,"text":925},{"version":986,"firstName":987,"lastName":988,"email":989,"phone":990,"position":991,"location":992,"summary":993,"experiences":994,"internships":1034,"education":1035,"volunteering":1042,"skills":1049,"socialLinks":1059,"projects":1066,"languages":1076,"certificates":1083,"publications":1092,"technicalSkills":960,"sectionOrder":1093,"sectionHeaders":1102,"sectionPlacement":1103},"v1","Julien","Moreau","julien.moreau@example.com","+33 6 12 34 56 78","Développeur back-end senior","Lyon","Développeur back-end avec neuf ans d'expérience sur des systèmes de paiement, de logistique et de commande en Go et TypeScript. J'aime suivre un service de la revue de conception jusqu'à l'astreinte, avec des API claires, des déploiements sans surprise et un code que la personne suivante peut lire.",[995,1008,1022],{"company":996,"position":991,"location":992,"companyUrl":960,"startDate":997,"endDate":960,"isPresent":998,"description":960,"achievements":999},"Larsen Commerce","2022-03",true,[1000,1002,1004,1006],{"text":1001},"Pilotage du découpage du monolithe de paiement en quatre services Go, livrés derrière des feature flags sans interruption pour les clients",{"text":1003},"Temps de réponse p95 du tunnel de commande réduit de 900 ms à 240 ms grâce à la mise en cache des règles de prix et à la suppression de deux appels synchrones",{"text":1005},"Conception de la couche d'idempotence des paiements par carte, qui a mis fin aux doubles débits lors des relances",{"text":1007},"Accompagnement de trois développeurs et animation de la revue de conception hebdomadaire de l'équipe paiement",{"company":1009,"position":87,"location":992,"companyUrl":960,"startDate":1010,"endDate":1011,"isPresent":1012,"description":960,"achievements":1013},"Transvia Logistique","2019-06","2022-02",false,[1014,1016,1018,1020],{"text":1015},"Développement de l'API de suivi des expéditions en TypeScript et Node.js, utilisée par 40 transporteurs partenaires",{"text":1017},"Passage des traitements nocturnes à une file d'événements : les clients voient le statut en quelques minutes au lieu du lendemain matin",{"text":1019},"Ajout de tests de contrat entre services, les déploiements en échec sont passés d'hebdomadaires à rares",{"text":1021},"Migration de PostgreSQL de la version 10 à 14 sur trois clusters, avec moins de cinq minutes en lecture seule",{"company":1023,"position":436,"location":1024,"companyUrl":960,"startDate":1025,"endDate":1026,"isPresent":1012,"description":960,"achievements":1027},"Pommier Logiciels","Villeurbanne","2017-06","2019-05",[1028,1030,1032],{"text":1029},"Développement d'outils de reporting internes en Python et Django pour les équipes commerciales et support",{"text":1031},"Écriture de la première suite de tests automatisés du module de facturation, plusieurs régressions détectées avant livraison",{"text":1033},"Participation aux astreintes dès la deuxième année et rédaction des procédures pour les alertes les plus fréquentes",[],[1036],{"institution":1037,"degree":1038,"fieldOfStudy":960,"location":1024,"startDate":1039,"endDate":1040,"isPresent":1012,"description":960,"graduationScore":960,"achievements":1041},"INSA Lyon","Diplôme d'ingénieur en informatique","2013-08","2017-05",[],[1043],{"organization":1044,"organizationUrl":960,"position":1045,"location":992,"startDate":1046,"endDate":960,"isPresent":998,"description":1047,"achievements":1048},"Lyon Code Mentors","Mentor bénévole","2021-09","Relecture de code et simulations d'entretiens pour des personnes en reconversion vers le développement back-end.",[],[1050,1052,1054,1057],{"title":698,"description":1051},"Go, TypeScript, Python, SQL",{"title":561,"description":1053},"API REST et gRPC, PostgreSQL, Redis, Kafka",{"title":1055,"description":1056},"Infrastructure","AWS, Docker, Kubernetes, Terraform, GitHub Actions",{"title":774,"description":1058},"Conception de systèmes, revue de code, observabilité, gestion d'incidents",[1060,1063],{"platform":1061,"url":1062},"github","https:\u002F\u002Fgithub.com\u002Fexample",{"platform":1064,"url":1065},"linkedin","https:\u002F\u002Flinkedin.com\u002Fin\u002Fexample",[1067],{"title":1068,"description":1069,"links":1070,"startDate":1074,"endDate":960,"isPresent":998,"achievements":1075},"pgmigrate","Petit outil open source pour exécuter les migrations PostgreSQL en toute sécurité dans la CI.",[1071],{"url":1072,"label":1073},"https:\u002F\u002Fgithub.com\u002Fexample\u002Fpgmigrate","GitHub","2021-01",[],[1077,1080],{"name":1078,"proficiency":1079},"Français","Native",{"name":1081,"proficiency":1082},"Anglais","Fluent",[1084,1088],{"title":1085,"issuer":1086,"date":1087,"url":960,"description":960},"AWS Certified Developer - Associate","Amazon Web Services","2023-02",{"title":1089,"issuer":1090,"date":1091,"url":960,"description":960},"Certified Kubernetes Application Developer (CKAD)","The Linux Foundation","2024-04",[],{"summary":1094,"experience":1095,"skills":961,"projects":968,"education":1096,"certificates":1097,"languages":1098,"internships":1099,"volunteering":1099,"socialLinks":1100,"publications":1101},0,1,4,5,6,7,9,10,{},{"skills":1104,"projects":1105,"volunteering":1105,"languages":1104,"certificates":1104,"publications":1105},"right","left",1791120789009]