Front-end developer (développeur front-end)
Le développeur front-end construit et entretient les interfaces web utilisées dans le navigateur, en lien avec les équipes produit, design et serveur.
Rédigé par Romain PichouPublié le
Front-end developer : besoin de recruter ?
Premiers candidats présentés sous 3 semaines.
Définition et périmètre
Le développeur front-end, ou front-end developer, construit la partie d’un site ou d’une application web utilisée dans le navigateur. Il transforme des maquettes et des besoins fonctionnels en pages et composants interactifs. Son travail permet aux personnes de consulter des contenus, de naviguer et d’accomplir des actions sur différents écrans. L’intitulé « développeur frontend » désigne le même champ dans certaines offres.
Il structure les contenus avec HTML, les présente avec CSS et programme les interactions avec JavaScript. Selon le projet, il relie l’interface aux données fournies par des services applicatifs : une requête peut, par exemple, actualiser une partie de la page sans la recharger. Ce lien avec le serveur ne fait pas de lui le responsable général des traitements, des flux de données ou de l’infrastructure côté serveur.
Son périmètre comprend aussi le comportement de l’interface sur les écrans et navigateurs visés, son accessibilité, ses tests et la correction des défauts. Il échange avec les personnes qui définissent le produit, conçoivent l’expérience et réalisent les services serveur. Le partage exact des tâches dépend de l’organisation : certaines équipes confient davantage d’intégration visuelle au poste, d’autres davantage de logique d’interface. Le rattachement doit donc être précisé dans l’offre plutôt que déduit de l’intitulé.
Développeur front-end, intégrateur web et développeur full-stack : qui fait quoi ?
- Développeur front-end : développe le comportement et l’affichage de l’interface dans le navigateur, puis les relie aux services nécessaires.
- Intégrateur web : travaille surtout à la réalisation de pages conformes aux maquettes et à leur adaptation aux supports. Les deux intitulés peuvent se recouvrir selon les entreprises.
- Développeur full-stack : intervient à la fois sur l’interface et sur le développement côté serveur. Ce périmètre élargi doit correspondre aux tâches réellement confiées.
La conception visuelle relève, selon l’équipe, d’un designer UX/UI. Le développeur front-end échange avec lui sur la faisabilité et les états interactifs, sans que la responsabilité du design lui soit automatiquement transférée.
Enjeux du recrutement
Recruter un développeur front-end revient à confier à une personne la traduction d’un besoin en expérience utilisable dans le navigateur. Une interface peut paraître fidèle à la maquette tout en étant difficile à parcourir au clavier, instable sur certains écrans ou incapable de restituer correctement les données reçues. Le recrutement doit donc porter sur les usages attendus et sur la manière dont la qualité sera contrôlée, au-delà du seul rendu visuel.
Le premier enjeu est de définir ce que le poste prend en charge. Une équipe dotée d’un designer et de développeurs serveur peut attendre un spécialiste de l’interface, capable d’implémenter les composants et de discuter leurs états. Si ces responsabilités sont absentes, le poste peut nécessiter un périmètre plus large. L’intitulé ne suffit pas à trancher : la fiche de poste doit nommer les livrables, les interlocuteurs et les décisions confiées au candidat.
Exemple fictif : une entreprise souhaite rendre un formulaire utilisable sur téléphone. Elle peut demander au développeur front-end d’adapter l’affichage, de programmer les interactions et de contrôler la navigation au clavier. Elle doit préciser qui définit le parcours, qui produit les données renvoyées par le serveur et qui valide le comportement attendu. Cet exemple décrit un cadrage possible, pas une organisation obligatoire.
La qualité se juge sur plusieurs plans. Les tests fonctionnels couvrent notamment interactions, formulaires, navigation et liens. Les essais sur les appareils et navigateurs ciblés révèlent d’autres défauts. Les contrôles automatiques d’accessibilité aident, mais ne remplacent pas l’examen des usages, notamment au clavier. La réactivité perçue de l’interface compte également, sans attribuer au seul front-end tous les facteurs de performance d’un service.
Une erreur fréquente consiste à demander la maîtrise d’un framework précis sans établir les fondamentaux nécessaires au poste. Une autre consiste à appeler « front-end » un besoin mêlant développement serveur, conception visuelle et pilotage d’équipe. Le bon niveau d’autonomie dépend de la complexité du projet, des autres compétences disponibles et des décisions que la personne devra prendre seule.
Salaires 2026
| Niveau et expérience | Fixe annuel brut |
|---|---|
| Junior0 à 2 ans | 37–45 k€ |
| Confirmé3 à 5 ans | 45–58 k€ |
| Senior6 ans et plus | 58–72 k€ |
Fourchettes marché parisien, 2026.
Estimation indicative du fixe brut annuel sur le marché parisien pour 2026, hors variable et actions. Les plages d’expérience sont des repères proposés, non une règle du métier ; les montants peuvent varier selon le périmètre technique et les responsabilités.
Missions clés
- Transformer des maquettes et besoins fonctionnels en pages et composants utilisables dans le navigateur.
- Structurer les contenus en HTML et définir leur présentation en CSS.
- Programmer les interactions de l’interface avec JavaScript.
- Relier les composants aux données fournies par les services applicatifs lorsque le projet le prévoit.
- Adapter l’affichage et les interactions aux écrans et navigateurs ciblés.
- Prendre en compte l’accessibilité, notamment l’usage au clavier, dans les composants développés.
- Tester les parcours, formulaires, liens et états interactifs du périmètre confié.
- Diagnostiquer les défauts de l’interface et documenter les corrections apportées.
- Échanger avec les équipes produit, design, test et serveur sur les comportements attendus.
Compétences
Compétences techniques
- HTML sémantique : structurer les contenus pour que la page garde un sens au-delà de son apparence.
- CSS et adaptation aux écrans : produire une présentation utilisable sur les supports visés.
- JavaScript : construire et maintenir les interactions nécessaires au parcours utilisateur.
- Connexion aux API : utiliser les données fournies par un service sans confondre interface et développement serveur.
- Accessibilité : concevoir des interactions utilisables au clavier et reconnaître les limites des contrôles automatiques.
- Tests d’interface : contrôler formulaires, navigation, liens et compatibilité sur les environnements ciblés.
- Diagnostic de défauts : reproduire un problème, en expliquer la cause et documenter sa correction.
Qualités attendues
- Écoute : reformuler un besoin d’usage avant de choisir un comportement d’interface.
- Coopération : expliquer aux designers et développeurs serveur les contraintes rencontrées et les décisions à prendre ensemble.
- Résolution de problèmes : décomposer un défaut d’interface et justifier la démarche retenue.
- Communication : présenter clairement ses choix, leurs limites et les points encore à arbitrer.
- Recherche et apprentissage : retrouver une information technique fiable lorsque le contexte ou l’outil change.
Stack courante
Parcours et formation
Les parcours d’accès au développement front-end sont variés. L’autoformation, les cours et les formations intensives peuvent être combinés. Des cursus en informatique, comme un BTS, un BUT ou une licence, apportent également des bases utiles. Une formation certifiante peut distinguer l’apprentissage de l’interface de celui du développement serveur. Aucun de ces parcours ne constitue à lui seul une condition universelle d’exercice du poste.
Pour apprécier une candidature, partez des acquis attendus sur votre projet. La personne doit pouvoir expliquer comment elle structure une page en HTML, organise sa présentation en CSS et programme les interactions en JavaScript. Une réalisation permet d’observer sa manière d’adapter l’interface aux écrans ciblés, d’utiliser les données d’un service et de traiter un problème d’accessibilité. Demandez aussi ce qu’elle a personnellement conçu, développé, testé ou corrigé lorsque le projet était collectif.
L’expérience pertinente se décrit par les responsabilités exercées. A-t-elle travaillé à partir d’une maquette détaillée ou dû clarifier des états manquants avec le designer ? A-t-elle intégré une API fournie par une autre équipe ? A-t-elle diagnostiqué des défauts observés sur un navigateur ou au clavier ? Ces éléments renseignent mieux sur son autonomie qu’une durée isolée. L’Apec indique d’ailleurs que l’expérience demandée varie avec la complexité du projet, dans sa fiche généraliste du développeur.
Une formation initiale solide ne garantit pas une maîtrise de l’interface en situation. À l’inverse, un parcours moins classique peut être convaincant si le candidat expose ses choix, ses essais et les limites de ses réalisations. Reliez donc les acquis observés aux tâches réellement confiées, puis déterminez l’accompagnement technique disponible à la prise de poste.
Recruter ce profil
Quand recruter
Recrutez un développeur front-end lorsque la création ou l’évolution de vos interfaces web représente un travail suivi : nouveaux parcours, composants interactifs, adaptation aux écrans, connexion aux services et corrections régulières. Décrivez d’abord les interfaces concernées, leurs utilisateurs et les défauts que l’équipe doit résoudre. Cette description aide à distinguer une charge durable d’un besoin ponctuel sur quelques pages.
Dans une petite équipe, le développeur peut devoir clarifier davantage de besoins et intervenir sur plusieurs aspects du projet. Cette polyvalence n’est pas automatique : vérifiez qui prend en charge le design, les données côté serveur et les tests. Dans une organisation plus spécialisée, la personne peut se concentrer sur un ensemble de composants ou une interface précise, avec des échanges structurés avec les équipes produit, design et serveur. L’Apec décrit cette différence de contexte pour le développement informatique en général ; elle ne fixe pas une répartition valable partout.
Le point de décision est le niveau d’autonomie nécessaire. Si les maquettes, les comportements et les API sont déjà définis, le poste peut porter surtout sur l’implémentation et la qualité de l’interface. Si ces éléments restent à préciser, cherchez une personne capable de poser les bonnes questions, de proposer des solutions et d’expliquer leurs limites. Indiquez qui valide les choix, car collaborer au design ne signifie pas en porter seul la responsabilité.
Pour un besoin limité à la mise en page de pages préparées, un profil d’intégration web ou une intervention ponctuelle peut suffire selon le projet. Si la même personne doit aussi développer durablement les services serveur, examinez un poste full-stack. Le choix dépend de la répartition réelle des tâches et de l’expertise déjà disponible, et non de l’intitulé choisi pour l’annonce.
Progression de carrière
Un développeur front-end peut approfondir son expertise des interfaces : architecture des composants, accessibilité, compatibilité, tests et maintenance d’un ensemble plus large de pages ou d’applications. Dans une équipe plus importante, il peut devenir référent technique sur une partie de l’interface et accompagner les choix des autres développeurs, si ces responsabilités sont réellement prévues.
D’autres évolutions élargissent le métier. Un poste de développeur full-stack ajoute le développement côté serveur. Un rôle de lead implique une responsabilité technique et, selon l’organisation, l’animation du travail d’équipe. Une orientation vers le design UX/UI suppose d’autres compétences de conception. Ces voies ne sont ni des étapes obligatoires ni des promotions automatiques. Une personne peut aussi rester spécialiste front-end dans une entreprise dont les interfaces gagnent en complexité. L’évolution pertinente dépend des tâches qu’elle souhaite prendre en charge et des compétences qu’elle peut démontrer.
Comment évaluer ce profil
La méthode générale de GetPro part d’une grille de critères priorisés, puis cherche des exemples concrets en entretien et, si des références sont prises, auprès des personnes consultées. Les critères et exercices ci-dessous sont des propositions à adapter au poste de développeur front-end, aux interfaces concernées et à l’expertise disponible dans votre équipe. Ils ne décrivent pas une pratique GetPro propre à ce métier.
1. Fixer les critères avant les entretiens
Décrivez une interface réelle du périmètre : ses utilisateurs, les écrans et navigateurs ciblés, les données reçues du serveur et les interactions à construire. Séparez les capacités indispensables des outils que la personne pourra apprendre. La grille utilisée dans la méthode générale de GetPro distingue les critères vérifiables sur le parcours de ceux qui demandent un entretien ou un test ; chaque critère a sa modalité d’évaluation. Pour ce poste, vous pouvez retenir une grille commune : HTML sémantique, CSS, JavaScript, adaptation aux écrans, accessibilité, tests et collaboration. Pour chaque critère, indiquez ce qu’une réponse ou une réalisation devra montrer. Précisez qui conçoit les maquettes et qui développe les API, afin d’évaluer la personne sur ses futures responsabilités.
Un signal favorable est la capacité à relier un choix technique à un usage précis. Une alerte est une réponse qui suppose que tout problème d’interface se règle par le choix d’un framework, sans examiner le comportement attendu.
2. Examiner une réalisation passée
En entretien, la méthode générale de GetPro utilise des questions ouvertes et demande des exemples concrets pour les critères clés. Pour apprécier le travail front-end, demandez au candidat de présenter une interface qu’il connaît bien. Faites préciser sa contribution personnelle : composants construits, interactions codées, adaptation aux supports, bugs corrigés et échanges avec les autres intervenants. Demandez quelle décision a changé après un test ou un retour d’usage. Le dossier de projet et sa présentation sont aussi utilisés dans un référentiel de formation de développeur web ; ce cadre fournit un exemple d’observation, pas un protocole obligatoire pour un recrutement.
Une réalisation collective reste utile si la personne distingue clairement son travail de celui du designer ou de l’équipe serveur. Une difficulté à nommer ces frontières appelle des questions complémentaires plutôt qu’une conclusion immédiate.
3. Proposer un cas proche du poste
Choisissez une tâche assez courte pour être discutée : décrire ou réaliser un formulaire adaptable aux écrans ciblés, relié à une réponse d’API. Demandez comment la personne structurerait la page, traiterait les états interactifs et contrôlerait les erreurs. Évaluez sa démarche et ses arbitrages, pas seulement l’apparence finale. Faites expliquer comment elle testerait navigation, liens et formulaire sur les environnements prévus.
Exemple fictif : pour un formulaire contenant un message d’erreur, demandez au candidat de montrer comment il rendrait ce message compréhensible et comment il vérifierait le parcours au clavier. Le contrôle automatique peut aider à détecter certains problèmes d’accessibilité, mais il ne suffit pas à lui seul.
4. Observer la coopération et la communication
Présentez une maquette où un état manque ou une réponse d’API est ambiguë. Demandez à qui la personne poserait ses questions et ce qu’elle proposerait en attendant la décision. Cherchez une explication claire des hypothèses et des limites de sa solution. Une réponse qui attribue sans discussion toute décision au développeur front-end peut signaler un mauvais cadrage du rôle.
5. Recouper les éléments utiles
La méthode générale de GetPro prévoit des questions de contexte et des exemples concrets lors d’une prise de références. Si vous prenez des références professionnelles pour ce poste, limitez vos questions aux responsabilités annoncées : autonomie sur une interface, qualité des corrections et coopération avec les autres métiers. Comparez ces réponses aux exemples et au cas pratique. Lorsque personne dans l’entreprise ne peut apprécier le code ou l’accessibilité, associez un évaluateur technique compétent au cas et à sa restitution. Donnez-lui la même grille de critères, afin que son avis porte sur le poste défini.
Questions fréquentes
Que fait un développeur front-end dans une équipe produit ?
Il réalise l’interface utilisée dans le navigateur : structure des pages, présentation, interactions et lien avec les données fournies par les services applicatifs. Selon le projet, il contrôle aussi adaptation aux écrans, accessibilité et défauts d’affichage ou de comportement. Demandez dans l’offre qui définit les parcours et les maquettes, puis qui développe les services serveur : la frontière exacte entre ces responsabilités varie selon l’équipe.
Comment distinguer un développeur front-end d’un intégrateur web pour ce recrutement ?
Les intitulés peuvent se recouvrir. Le CIDJ rapproche même l’intégrateur web du développeur front-end, tout en décrivant principalement la réalisation de pages à partir de maquettes. Si votre besoin porte aussi sur des interactions programmées, des données venant d’API et la maintenance des composants, décrivez ces tâches dans l’offre. Le choix du titre doit suivre les responsabilités confiées, pas servir de raccourci pour présumer les compétences d’une personne.
Dans quel cas rechercher un profil front-end plutôt qu’un profil full-stack ?
Cherchez un profil front-end si le travail durable concerne surtout l’interface du navigateur et si les services serveur sont pris en charge ailleurs. Un profil full-stack devient pertinent lorsque le même poste doit également développer ces services. Avant de choisir, listez les livrables attendus des deux côtés et les compétences déjà présentes dans l’équipe. La distinction décrit un périmètre de travail, pas un niveau de valeur ou d’ancienneté.
Comment intégrer l’accessibilité de l’interface au cahier des charges du poste ?
Nommez les parcours et composants concernés, puis indiquez les comportements attendus pour une personne qui utilise le clavier. Prévoyez des vérifications sur les interactions réelles, car les outils automatiques ne repèrent pas tous les problèmes d’accessibilité. Au moment de l’évaluation, demandez au candidat de montrer sa démarche sur un formulaire ou une navigation proche de votre produit, et de dire ce qu’il testerait encore avec des utilisateurs.
Que demander pour comprendre la part réellement réalisée par un candidat dans un projet présenté ?
Demandez au candidat de partir d’un écran précis et de distinguer les maquettes reçues, les composants qu’il a développés, les données fournies par une autre équipe et les tests qu’il a conduits. Faites préciser une décision prise personnellement et un défaut qu’il a corrigé. Ces éléments rendent sa contribution observable, même quand le projet présenté est collectif, et aident à apprécier l’autonomie attendue pour votre poste.
Sources et méthode
- Apec : Développeur F/H
- CIDJ : Intégrateur / Intégratrice web
- MDN Web Docs : About Curriculum
- France compétences : Développeur web et web mobile (RNCP37674)
- MDN Web Docs : Testing
- MDN Web Docs : Accessibility tooling and assistive technology
- W3C WAI : Understanding Guideline 2.1 Keyboard Accessible
- Afpa : Développeur web et web mobile
- MDN Web Docs : Introduction to web APIs
Fiches métiers liées
- CTO (Chief Technology Officer)Le CTO définit la direction technologique de l’entreprise et arbitre les choix d’architecture, d’investissement et d’organisation qui soutiennent son produit.
- VP Engineering (vice-président de l’ingénierie)Le VP Engineering dirige les équipes d’ingénierie logicielle et organise leurs moyens pour livrer les priorités produit avec qualité et fiabilité.
- Software engineer (ingénieur logiciel)Le Software engineer conçoit, développe et fait évoluer des logiciels adaptés aux besoins des utilisateurs et aux contraintes de l’entreprise.
- Développeur fullstackLe développeur fullstack réalise les interfaces, les traitements serveur et les échanges de données qui permettent aux utilisateurs de se servir d’une application web.
- Mobile engineer (développeur mobile)Le Mobile engineer conçoit, développe et maintient des applications mobiles adaptées aux besoins du produit et aux contraintes des plateformes visées.
Tous les métiers Tech / EngineeringToutes les fiches métiers
À propos de l’auteur

Co-CEO
Romain Pichou a cofondé GetPro en 2015 avec Émile Pennes. Diplômé de l'ESCP Business School, il a débuté sa carrière dans des entreprises technologiques en forte croissance (Winamax, Betclic, Lucca où il dirigeait les ventes de la suite SaaS RH, puis ContentSquare).
Chez GetPro, il est l'associé référent des recrutements Tech, IA et Produit : CTO, VP Engineering, Head of Data, direction produit. Il intervient sur les mandats de direction technique, du cadrage du besoin à l'évaluation des candidats.