Vous avez publié votre annonce de développeur il y a trois semaines. Quelques candidatures, rarement les bonnes, et un silence pesant côté profils que vous visiez vraiment. Le réflexe est de blâmer le marché : « les bons développeurs sont introuvables ». C'est en partie vrai, le secteur est tendu. Mais avant de conclure que le problème vient des candidats, posez-vous une question plus inconfortable : et si une partie du silence venait de votre annonce elle-même ?
Un développeur lit une offre en quelques secondes. Dans ce laps de temps, il décide si elle mérite une candidature ou un passage à la suivante. Le titre, la première ligne, la présence ou l'absence d'un salaire, la clarté de la stack : tout cela se joue avant même qu'il lise vos « missions ». La bonne nouvelle, c'est que cette partie-là, vous la contrôlez entièrement. Ce guide vous donne une méthode concrète pour réécrire votre annonce, avec une checklist à la fin et la liste des signaux qui font fuir les candidats sans que vous le sachiez.
Collez le texte de votre annonce dans tensionscore et recevez gratuitement sa fiche de tension : score sur 10, red flags qui font fuir les candidats et corrections concrètes à appliquer.
Voir mon diagnostic gratuitLe titre : précis et réellement cherché, pas « créatif »
Le titre est le seul élément que la majorité des candidats verront. Sur les agrégateurs et les moteurs de recherche d'emploi, il détermine si votre annonce remonte dans les résultats. Un développeur qui cherche un poste tape « développeur back-end Python », « développeur full-stack React », « développeur Java Spring ». Il ne tape jamais « ninja du code », « rockstar développeur » ni « magicien de la tech ». Ces titres « créatifs » vous coûtent doublement : ils sortent des recherches et signalent une culture qui en fait souvent trop.
Visez un intitulé que votre candidat idéal taperait lui-même. Mentionnez le métier (développeur, ingénieur logiciel), la spécialité (back-end, front-end, full-stack, mobile, data) et idéalement la technologie principale. Ajoutez le niveau de séniorité si le poste l'exige (junior, confirmé, senior ; notre guide développeur junior, confirmé ou senior aide à trancher) et la ville ou la mention « télétravail » si c'est un vrai argument. « Développeur full-stack confirmé Node.js / React (Lyon, hybride) » dit tout en une ligne. « Talent passionné pour rejoindre notre aventure » ne dit rien.
- À privilégier : métier + spécialité + techno principale + niveau + lieu
- À bannir : ninja, rockstar, guru, magicien, wizard, « aventure », « famille »
- Restez fidèle à la recherche réelle du candidat, pas à votre branding interne
Affichez le salaire : c'est le filtre numéro un
C'est le point sur lequel le plus de dirigeants résistent, et celui qui change le plus de choses. Une annonce sans fourchette de salaire est lue par un développeur comme un drapeau orange : soit l'entreprise paie en dessous du marché et le cache, soit elle compte négocier à la baisse. Dans les deux cas, le bon candidat, qui a souvent plusieurs pistes en parallèle, passe à la suivante plutôt que de perdre du temps. Afficher une fourchette, c'est filtrer en amont et n'attirer que des gens dont les attentes correspondent à votre budget. Nous avons rassemblé les chiffres et les objections classiques dans notre guide sur l'affichage du salaire dans une annonce de développeur.
Encore faut-il afficher une fourchette crédible. Pour situer le marché français, l'APEC (édition 2025) place le développeur autour de 43 k€ bruts annuels en moyenne, dans une fourchette de l'ordre de 34 à 53 k€ selon les profils. Les barèmes de tensionscore, en base nationale, situent un développeur front-end, back-end, full-stack ou mobile autour de 32 à 42 k€ en junior, 38 à 52 k€ en confirmé et 45 à 65 k€ en senior ; comptez environ 10 % de plus en Île-de-France et 8 % de moins en région. Le détail par métier est sur nos pages salaires. Ce ne sont que des repères de marché : la juste fourchette dépend de votre annonce précise, de la technologie demandée et de votre localisation. Affichez une fourchette réaliste plutôt qu'un chiffre rond optimiste que l'entretien viendra contredire.
Stack et missions concrètes dès les premières lignes
Après le titre et le salaire, un développeur veut savoir une chose : sur quoi vais-je travailler, et avec quels outils ? Il lit pour se projeter. Or beaucoup d'annonces ouvrent sur trois paragraphes de présentation corporate (« leader sur son marché », « croissance à deux chiffres », « culture de l'excellence ») avant d'arriver, peut-être, au technique. À ce stade, le candidat a déjà décroché.
Mettez la stack et les missions en haut. Indiquez le langage et le framework principaux, la base de données, l'environnement (cloud, CI/CD, conteneurs) et le type de produit. Décrivez deux ou trois missions réelles : « faire évoluer notre API de facturation », « refondre le parcours de paiement », « industrialiser le déploiement ». Le candidat doit voir son quotidien, pas une liste de compétences décorative. Et soyez honnête sur l'existant : un développeur préfère savoir qu'il y a du legacy à reprendre plutôt que de le découvrir le premier jour.
- Langage et framework principaux, base de données, environnement de déploiement
- 2 à 3 missions concrètes décrites avec des verbes d'action, pas une liste de buzzwords
- Le contexte produit et l'état réel du code (greenfield ou existant à reprendre)
Les signaux qui font fuir : ce qu'il faut bannir
Certaines formulations, banales pour un recruteur, sont lues par un développeur comme des alertes. La plus classique : la liste interminable de technologies. Quand une annonce exige React, Vue, Angular, Node, Python, Go, Kubernetes, Terraform et la maîtrise du machine learning « pour un seul poste », le candidat comprend que l'entreprise ne sait pas ce qu'elle cherche, ou qu'elle veut une équipe entière au prix d'une personne. Concentrez-vous sur les 3 à 5 technologies réellement utilisées au quotidien.
Le jargon corporate joue le même rôle de repoussoir : « environnement exigeant », « capacité à travailler sous pression », « disponibilité totale », « esprit famille ». Ces expressions signalent au mieux du flou, au pire une culture du surengagement. Un ton professionnel et respectueux qui vouvoie le candidat vaut mieux qu'un tutoiement faussement décontracté plaqué sur une offre par ailleurs rigide. Méfiez-vous enfin des exigences absurdes (cinq ans d'expérience sur une techno qui en a trois) : un développeur les repère immédiatement et en conclut que personne de sérieux n'a relu l'annonce.
Un process de recrutement clair, et court
Une bonne annonce ne s'arrête pas aux compétences : elle dit ce qui se passe après la candidature. Indiquez les étapes (échange téléphonique, entretien technique, rencontre équipe), le nombre d'interlocuteurs et, si possible, le délai sous lequel vous revenez vers les candidats. Cette transparence rassure et vous distingue : la plupart des annonces laissent le candidat dans le noir.
Le délai compte autant que la clarté. D'après l'APEC, un recrutement de cadre prend en moyenne de l'ordre de 12 semaines. Côté postes tech, les sources de recrutement IT situent souvent le délai pour pourvoir un poste de développeur entre 40 et 60 jours, davantage pour les profils les plus tendus. Or les bons développeurs reçoivent plusieurs propositions en parallèle et signent vite. Un process à cinq entretiens étalés sur deux mois vous fait perdre vos meilleurs candidats au profit d'entreprises plus rapides. Réduisez le nombre d'étapes, regroupez-les, et tenez vos délais de réponse. Si votre besoin est urgent et que le CDI traîne, c'est aussi le moment d'envisager un renfort externe qui livre pendant que vous recrutez : c'est précisément ce que propose neodev.
La checklist d'une annonce qui attire
Avant de publier, relisez votre annonce avec cette grille. Si vous cochez l'essentiel, vous êtes déjà devant la grande majorité des offres en ligne. Si plusieurs cases manquent, vous tenez probablement l'explication de votre silence.
- Le titre contient le métier, la spécialité, la techno principale et le niveau
- Une fourchette de salaire réaliste est affichée, calée sur les repères du marché FR
- La stack et 2-3 missions concrètes apparaissent dans les premières lignes
- La liste de technologies est resserrée à 3-5 outils réellement utilisés
- Aucun jargon corporate ni titre « créatif » (ninja, rockstar, aventure)
- Les exigences d'expérience sont cohérentes avec l'âge des technologies citées
- Le télétravail est décrit honnêtement (présentiel, hybride, full remote)
- Le process de recrutement et ses étapes sont indiqués, avec un délai de réponse
- Le ton vouvoie le candidat et reste professionnel et respectueux
À retenir
- Le titre est le premier filtre : écrivez ce qu'un développeur tape réellement (métier + spécialité + techno + niveau), jamais « ninja » ou « rockstar ».
- Afficher une fourchette de salaire crédible attire les bons profils et écarte les autres ; sans salaire, le bon candidat passe à l'annonce suivante.
- Mettez la stack et 2-3 missions concrètes en haut de l'annonce : le développeur lit pour se projeter dans son quotidien, pas pour lire votre présentation corporate.
- Bannissez la liste de 15 technos, le jargon corporate et les exigences d'expérience incohérentes : ce sont des repoussoirs immédiats.
- Un process court et un délai de réponse annoncé évitent de perdre vos meilleurs candidats au profit d'entreprises plus rapides.