Recherche

Développeur web

Analyste-programmeur, Développeur back office, Développeur back-end



Le développeur web effectue la réalisation technique et le développement informatique d'un site web. A l'aide du cahier des charges réalisé par le chef de projet, le développeur web programme les fonctionnalités qui correspondent aux besoins du client pour son site web. Le développeur web peut exercer dans une ESN (Entreprise de Services du Numérique), dans une agence Web, en tant que travailleur indépendant ou directement chez le client. Certains développeurs web sont également bénévoles dans le cadre de projets liés à l'informatique libre.

Familles de métiers : Programmation et développement

Présentation

Le développeur web est un informaticien qui réalise l’ensemble des fonctionnalités d’un site internet. Le profil du développeur web est celui d'un technicien ou d'un ingénieur capable d’analyser les besoins des clients consignés au préalable dans un cahier des charges par le chef de projet. Il préconise et met en oeuvre une solution technique pour concevoir des sites sur mesure ou adapter des solutions techniques existantes. 

A ce titre, le développeur est en charge de :

  • L’analyse des besoins 
  • Le choix de la solution technique 
  • Le développement de toutes les fonctionnalités techniques du site 
  • Le respect des bonnes pratiques de codage 
  • Les tests et la validation des fonctionnalités développées

De façon complémentaire, il participe aussi à :

  • La formation du client lorsque le site internet lui est livré
  • Support technique tout au long de la vie du site internet 
  • Corrections des problèmes remontés par le client
 

Après quelques années d'expérience, le développeur web peut évoluer vers le poste de directeur technique ce qui l'amènera à asseoir son niveau d'expertise en développement et éventuellement à encadrer une équipe de développeurs.

Missions

Lors de la phase de conception, le développeur web analyse le projet qui lui est confié, en fonction des besoins des utilisateurs, consignés dans un cahier des charges techniques. Il étudie les étapes de fonctionnement du site, puis détermine une solution technique. Il peut alors décider de réaliser l’ensemble du site à partir de zéro, ou bien choisir d’adapter une solution existante de type Framework ou CMS (Content Management System).

Dans le premier cas, il devra concevoir et réaliser dans sa totalité l’architecture technique du site alors que dans le deuxième cas il se chargera principalement d’écrire ou d’adapter une ou plusieurs parties de la solution technique retenue. Pour ce faire, il programme les lignes de codes informatiques. Ensuite, il participe aux phases d’essai, essentielles pour tester les fonctionnalités développées.

Enfin, il réalise les notices techniques d’installation, ainsi que les guides destinés aux utilisateurs. Il est parfois amené à apporter à ceux-ci un soutien technique ou à les former à l’utilisation de l’application. En l’absence de technicien de maintenance en informatique, il peut assurer lui-même le suivi technique du site.

Domaine et périmètre d'intervention

Le développeur est rattaché de façon fonctionnelle au chef de projet technique. Il intervient sur l’ensemble des fonctionnalités techniques du site.

Sous la houlette de ce dernier, il travaille sur des projets toujours différents, dans des secteurs d’activité très variés : télécommunications, transports, banque, assurance, industrie automobile, commerce ou encore grande distribution.

Les nouveaux CMS facilitent l’écriture des sites web et font évoluer l’activité du développeur vers plus d’analyse et moins de programmation. Avec l’usage croissant de solutions existantes, il s’implique davantage dans des opérations de paramétrage et de retouche. Parallèlement, la durée de vie des sites se raccourcit. Confronté à de multiples changements, le développeur doit sans cesse s’adapter.

Activités & tâches

Activité 1
Analyse technique

Tâches

Identifier comprendre et analyser les besoins du client :

  • Appréhender les besoins client
  • Rédiger les spécifications détaillées

Benchmark des solutions existantes :

  • Lister les fonctionnalités demandées dans le cahier des charges
  • Répertorier les solutions existantes
  • Vérifier pour chaque fonctionnalité si elle existe ou non dans les solutions répertoriées

Apporter son avis sur la solution technique la plus pertinente :

  • Réalisation totale du site
  • Utilisation d’une solution existante
 

 

Activité 2
Conception

Tâches

Structurer la base de données :

  • Ajout éventuel de tables si utilisation d’une solution existante

ou

  • Création de l’ensemble des tables qui contiendront les données

 

Architecture technique du site :

  • Prise en main de l’architecture de la solution retenue si utilisation d’une solution existante 

ou

  • Création de l’architecture

 

Activité 3
Programmation

Tâches

Développement :

  • Respect des bonnes pratiques
  • Choix du langage utilisé si le site est totalement développé

ou

  • Réalisation des évolutions ou adaptation sur la solution retenue
 

 

Activité 4
Tests et Validation

Tâches

Réalisation d’un ensemble de tests :

  • Tests unitaires pour vérifier chaque fonctionnalité
  • Tests d’intégration pour vérifier que l’ensemble des fonctionnalités développées fonctionnent bien ensemble

Validation exhaustive du site :

  • Ecrire un plan de test qui permet de valider l’ensemble des fonctionnalités attendues
  • Conduite des tests de validation
 

 

Activité 5
Support technique

Tâches

Réalisation de documentation :

  • Documentation technique
  • Documentation fonctionnelle

Suivre l’évolution du site dans la durée :

  • Corrections des problèmes remontés
  • Dépannage des utilisateurs
 

 

Activité 6
Veille technologique

Tâches

Veille sur la technologie existante

  • Evolution des langages de programmation
  • Evolution des solutions techniques existantes 
  • Vérifier la pérennité des technologies existantes

Veille sur les nouvelles technologies :

  • Nouveaux langages de programmation
  • Nouvelles solutions techniques
  • Nouveaux outils
 

 

Compétences

Savoirs

Compréhension des contraintes du projet :

  • Délais
  • Budget
  • Fonctionnalités attendues

 

Conception et développement de site :

  • Techniques de conception, modélisation et architecture d’applications
  • Méthodes, normes, langages et outils de développement
  • Langages de programmation web
  • Algorithmique
  • Environnement de développement
  • Culture générale informatique
  • Environnement web et XML
  • Normes et procédures de sécurité
 

 

Savoir-faire

Réaliser une analyse des besoins fonctionnels du projet et préconiser une solution technique

 

Maîtrise des langages utilisés pour le développement web :

  • PHP
  • Ruby on Rails
  • Node.js
  • SQL
  • Java 
  • ASP

 

Maîtrise opérationnelle des outils suivants :

  • CMS (Content Management System)
  • Framework
  • Outils d’édition de code

 

Solutionner les problèmes détectés dans un site :

  • Trouver l’origine des problèmes
  • Effectuer les corrections nécessaires
  • Mise en ligne de ces corrections sans interrompre le fonctionnement du site
 

 

Savoir-être

Autonomie :

  • Assimilation des objectifs du projet
  • Respect des délais
  • Rapidité d’exécution

 

Adaptabilité :

  • Polyvalence
  • Force de proposition
  • Compréhension des métiers des autres membres de l’équipe

 

Capacité à travailler en équipe :

  • Écoute
  • Ouverture aux problématiques des autres

 

Auto-formation continue :

  • Nouveaux concepts de programmation
  • Evolutions / Nouveaux langages de programmation web
  • Evolutions / Nouvelles solutions techniques (CMS et Framework)

 


 

Licence Creative Commons
Cette fiche métier est mise à disposition selon les termes de la Licence Creative Commons Attribution 2.0 France.

 

Dernière mise à jour : 25 novembre 2016.

 

Retour au sommaire

Le métier de développeur web nécessite le plus souvent une formation de bac +2 à bac +5 en programmation web.

Formations diplômantes/certifiantes

Ressources utiles

MÉTIER et FORMATION

EMPLOI

 

 

 

 

 

 

 

 

 

 

 

 

 

Presse Citron : offres d'emploi

Laisser un commentaire
48.
02/05/2012 à 09h54
Par Marjorie Soutric - Portail des Métiers de l'Internet

@Simonnet Julien Certaines formations acceptent des étudiants qui n'ont pas le baccalauréat mais de solides connaissances acquises par eux-mêmes. Nous vous conseillons de contacter directement les formations pour savoir si votre profil peut les intéresser et espérons que votre projet professionnel se réalisera. N'oubliez pas non plus que certaines entreprises embauchent des autodidactes et que les compétences priment parfois sur le diplôme.

47.
02/05/2012 à 04h28
Par Simonet Julien

Bonjour,

J'observe que les formations pour ce métier commence à partir BAC+2. Faut-il forcément avoir un Baccalauréat pour suivre une de ces formations ?

J'ai déjà pas mal de connaissance en programmation de site web, php, html, javascript. Le problème est que je n'ai pas le bac et seulement un CAP.

Ma question est auriez vous des conseils pour que je puisse avoir une formation reconnu dans ce domaine ?

46.
11/04/2012 à 08h58
Par Marjorie Soutric - Portail des Métiers de l'Internet

@Aurélien Merci pour votre intéressante contribution. Nous avons choisi de faire figurer le langage JavaScript au sein de la fiche métier "Intégrateur Web". En effet, c'est le plus souvent l'intégrateur HTML qui est en charge de la programmation JavaScript.
 
@tous N'hésitez pas à nous faire connaître vos avis sur la question.

45.
10/04/2012 à 17h12
Par Aurélien

Bonjour,

je trouve cette fiche très bien réalisée, elle est concise et explique parfaitement le métier de développeur web.
De mon point de vue, il manque le langage Javascript (dans la maîtrise des langages) qui prend de plus en plus d'importance notamment avec l'arrivée de html5.
Et j'ajouterai également qu'un développeur web doit savoir chercher une information technique, en période de développement ça représente une bonne partie du temps, aucun développeur ne connait un langage à 100%.

Enfin, en réaction à quelques commentaires, je pense que ce n'est pas le développeur web qui a plusieurs casquettes mais le poste que l'on occupe. Il est indéniable cependant que la plupart des métiers de l'internet s'entrecroisent, moi même étant seul web là où je travaille j'ai bon nombre de casquettes.
Les évolutions du développeur web restent les mêmes à savoir les technologies et les supports qui changent mais le métier ne change pas et celui-ci n'a rien à voir avec la formation ou encore le marketing ...

44.
08/02/2012 à 13h11
Par Intégrateur PrestaShop

Le développeur sur des projets web travaille aussi souvent avec l'intégrateur web. L'un traduit une fonctionnalité en code tandis que l'autre transforme une maquette graphique en code. Ces deux acteurs sont donc complémentaires. Arnaud Merigeau Freelance PrestaShop

43.
12/11/2011 à 09h55
Par Marjorie - Portail métiers Internet

@Arnaud Lemercier Merci pour votre commentaire. Nous attirons votre attention sur le fait que le travail d'analyse et de conception effectué par le développeur est mentionné plusieurs fois dans la fiche métier et que les activités 1 (Analyse technique) et 2 (Conception) décrivent précisément ce travail. N'hésitez pas à transmettre vos propositions d'évolution à contact@metiers.internet.gouv.fr.

42.
12/11/2011 à 01h17
Par Arnaud Lemercier

Vraiment trop simpliste. Même en voulant aller au plus simple, je pense qu'il faut au moins parler de tout le travail d'analyse et de conception avant de parler de réalisation. Même si on part du principe qu'un cahier des charges est réalisé par le chef de projet après une analyse fonctionnelle, une analyse technique et une phase de conception sont obligatoire. On parle d'ailleurs d'analyste-programmeur. Dans la réalité, on sait bien qu'un développeur est vraiment multi-casquettes. Pour avoir réalisé de nombreux projets, je peux vous garantir que le développeur est plutôt un expert du monde du web concevant et développant des sites internet et des applications.

41.
26/10/2011 à 16h46
Par Alain

C'est en effet la bonne définition d'un développeur.

40.
26/10/2011 à 16h44
Par Alain

je rejoint l'avis générale sur la définition du développeur web, étant moi même au sein d'une web agency.

39.
18/09/2011 à 22h01
Par Jean-Hugues

Votre article est vraiment détaillé, permettant de mieux comprendre le rôle d'un développeur web. Merci pour cette information et je vous encourage à continuer dans ce sens.

Pages

Ajouter un commentaire