Structure, compétences, projets et formulation des expériences : la méthode pour un CV de développeur clair, ciblé et lisible d'un seul coup d'œil.
Un recruteur qui ouvre votre CV cherche d'abord à répondre à trois questions : quel poste visez-vous, avec quelles technologies travaillez-vous, et qu'avez-vous déjà livré ? Si ces réponses apparaissent dans le premier tiers de la page, la suite sera lue. Sinon, votre candidature risque de rejoindre la pile des « à revoir plus tard ». Voici comment construire un CV de développeur qui répond vite et bien, que vous sortiez d'école ou que vous ayez plusieurs années d'expérience.
Un titre et un résumé qui disent ce que vous faites
Sous votre nom, remplacez la mention « Curriculum vitae », qui n'apprend rien à personne, par un titre de poste précis : « Développeur back-end Java / Spring Boot », « Développeuse full stack JavaScript (React, Node.js) », « Développeur mobile Flutter ». Ce titre doit correspondre, autant que possible, à l'intitulé des offres auxquelles vous répondez.
Ajoutez ensuite trois ou quatre lignes de résumé. Évitez les phrases interchangeables du type « passionné, dynamique et motivé ». Préférez des faits, par exemple :
Développeur back-end avec trois ans d'expérience sur des API REST en Java et Spring Boot, dans une société de services travaillant pour des clients européens. Habitué au travail en équipe Scrum, aux revues de code et aux déploiements avec Docker. Je recherche un poste à Tunis, sur site ou en hybride.
En quatre lignes, le recruteur connaît votre niveau, votre stack, votre contexte de travail et ce que vous cherchez. C'est exactement ce dont il a besoin pour décider de continuer sa lecture.
Une section compétences lisible, pas un inventaire
La section compétences est souvent la plus mal construite. Deux erreurs reviennent : la liste interminable de tout ce qu'on a touché un jour, et les barres de progression ou les étoiles, qui ne veulent rien dire pour un recruteur. Que signifie « quatre étoiles sur cinq en Python » ? Personne ne le sait, pas même le candidat.
Regroupez plutôt vos compétences par catégorie et placez en tête celles que l'offre demande :
- Langages : Java, TypeScript, SQL
- Frameworks : Spring Boot, Angular
- Bases de données : PostgreSQL, MongoDB
- Outils et pratiques : Git, Docker, Jenkins, tests unitaires avec JUnit, Jira
Ne listez que ce que vous pourriez défendre en entretien technique. Un outil utilisé une seule fois en travaux pratiques n'a pas sa place à côté de votre langage principal. Si vous tenez à le mentionner, créez une ligne « Notions » distincte : c'est honnête, et cela vous évite des questions embarrassantes.
Décrire ses expériences par les résultats, pas par les tâches
C'est ici que se joue l'essentiel. La plupart des CV décrivent des tâches ; les meilleurs décrivent ce qui a changé grâce au travail du candidat. Pour chaque expérience, visez trois à cinq puces construites sur le même modèle : verbe d'action + ce que vous avez fait + technologie + effet obtenu.
Exemple avant / après
Avant :
- Développement de fonctionnalités sur une application web.
- Participation à la maintenance.
Après :
- Développé le module de facturation d'une application de gestion (Angular, Spring Boot), utilisé au quotidien par le service comptable du client.
- Accéléré la page de recherche en réécrivant les requêtes SQL les plus lentes et en ajoutant une pagination côté serveur.
- Mis en place les tests unitaires du module de paiement, ce qui a réduit les anomalies remontées en recette.
La seconde version raconte la même expérience, mais elle montre ce que vous savez faire et donne au recruteur des sujets de discussion pour l'entretien. Si vous disposez de chiffres réels et vérifiables, comme un temps de réponse ou un volume de données traitées, utilisez-les. Si vous ne les avez pas, n'en inventez pas : un recruteur technique vous demandera comment vous avez mesuré, et une description honnête vaut mieux qu'un pourcentage sorti de nulle part.
Le cas des missions en société de services
Beaucoup de développeurs en Tunisie travaillent dans des sociétés de services ou des centres offshore pour des clients européens, souvent sur plusieurs projets à la suite. Indiquez l'employeur, puis détaillez les principaux projets en sous-rubriques : secteur du client (banque, assurance, e-commerce…), votre rôle, la stack, vos réalisations. Si le nom du client est confidentiel, « un grand compte bancaire européen » suffit largement.
Mettre les projets en avant, surtout en début de carrière
Pour un jeune diplômé, les projets remplacent l'expérience. Projet de fin d'études, stage, projet personnel, contribution open source, hackathon : chacun mérite deux ou trois lignes qui précisent le problème traité, la stack utilisée et votre contribution exacte s'il s'agissait d'un travail de groupe.
Ajoutez un lien vers le dépôt ou la démonstration quand il existe, à condition que le code soit propre et le README à jour. Un lien vers un dépôt vide ou abandonné dessert plus qu'il n'aide. Nous détaillons ce point dans notre article consacré à GitHub et au portfolio, dans la rubrique Conseils emploi.
Forme, langue et format : les détails qui comptent
- Longueur : une page pour un profil junior, deux au maximum pour un profil expérimenté. Au-delà, résumez les postes les plus anciens en une ligne chacun.
- Ordre : titre, résumé, compétences, expériences, projets, formation, langues, certifications. Un jeune diplômé peut placer la formation et les projets avant les expériences.
- Mise en page : une ou deux colonnes simples, une police lisible, des marges aérées. Évitez les graphismes chargés : certains logiciels de tri des candidatures lisent mal les CV très illustrés.
- Langue du CV : le français reste la norme pour la plupart des entreprises tunisiennes. Pour une société qui travaille avec des clients anglophones, ou pour une offre rédigée en anglais, envoyez un CV en anglais. Préparez les deux versions à l'avance.
- Langues parlées : indiquez un niveau réaliste en arabe, en français et en anglais, ainsi qu'en allemand ou en italien si vous les pratiquez, idéalement avec les niveaux du cadre européen (B2, C1…).
- Nom du fichier : envoyez un PDF nommé clairement, par exemple CV-Prenom-Nom-Developpeur-Java.pdf, plutôt que CV final v3.pdf.
- Coordonnées : téléphone, e-mail sérieux, ville, liens vers LinkedIn et GitHub. L'adresse complète n'est pas nécessaire.
Adapter le CV à chaque offre sans tout réécrire
Envoyer le même CV à toutes les offres est le moyen le plus sûr d'être hors sujet. Inutile pourtant de repartir de zéro à chaque fois. Gardez une version complète, votre CV « maître », et pour chaque candidature :
- relisez l'offre et soulignez les technologies et responsabilités qui reviennent ;
- ajustez le titre et le résumé pour qu'ils reprennent l'intitulé du poste ;
- remontez dans la section compétences les outils demandés que vous maîtrisez réellement ;
- choisissez, pour chaque expérience, les puces les plus proches des besoins décrits ;
- relisez une dernière fois l'orthographe, puis exportez en PDF.
Ce travail prend rarement plus d'un quart d'heure, et la différence se voit. Les offres publiées sur itjob.tn précisent le mode de travail et, quand le recruteur la renseigne, la fourchette de salaire : servez-vous-en pour sélectionner les postes qui vous correspondent avant de passer du temps à adapter votre CV.
La checklist avant l'envoi
- Le titre du CV correspond au poste visé.
- Les compétences demandées dans l'offre apparaissent dans le premier tiers de la page.
- Chaque expérience contient au moins une réalisation concrète, et pas seulement des tâches.
- Aucune compétence listée ne vous mettrait en difficulté en entretien.
- Les liens vers GitHub, LinkedIn ou une démonstration fonctionnent et mènent à des contenus présentables.
- Une autre personne a relu le document pour repérer les fautes.
- Le fichier est en PDF et porte votre nom.
Commencez par réécrire votre titre, votre résumé et les puces de votre dernière expérience : c'est là que l'effet est le plus visible. Une fois votre CV à jour, ajoutez-le à l'espace « Mon CV » de votre compte candidat pour postuler plus vite et recevoir des alertes sur votre spécialité.