Développeur web

Autres appellations

  • Ingénieur
  • Développement web
  • Concepteur développeur web

Présent dans le secteur

  • Agences Conseils en communication

Missions

Le développeur web est chargé du développement informatique d’un site Internet ou d’une application web. Il programme et réalise l’ensemble des fonctionnalités du site ou de l’application, selon les besoins du client et en fonction d’un cahier des charges. Il travaille en lien avec l’intégrateur web et l’équipe de création.

Principales activités

Activités communes à tous les segments de la branche

Participer aux choix techniques et analyser les besoins

  • Identification, compréhension et analyse des besoins du client
  • Diagnostic sur la faisabilité du projet
  • Observation et analyse des pratiques existantes
  • Conseil sur la solution technique la plus pertinente

Concevoir et développer les fonctionnalités d’un site web

  • Structuration des bases de données
  • Création de l’ensemble des tables qui contiendront les données
  • Création de l’architecture
  • Respect des bonnes pratiques de codage
  • Choix du langage utilisé
  • Développement

Effectuer des tests et des validations

  • Écriture d’un plan de test pour valider l’ensemble des fonctionnalités attendues
  • Réalisation d’un ensemble de tests :
    • tests unitaires pour vérifier chaque fonctionnalité,
    • tests d’intégration pour vérifier l’interaction des différentes fonctionnalités entre elles
  • Corrections suite à des problèmes soulevés par le client

Développer des supports techniques

  • Réalisation de documentation technique et fonctionnelle pour le client

Assurer un suivi technique du site

  • Formation du client lorsque le site Internet lui est livré
  • Support technique tout au long de la vie du site Internet
  • Suivi de l’évolution du site dans la durée : corrections des problèmes signalés
  • Dépannage des utilisateurs

Réaliser une veille sur la technologie existante

  • Suivi de l’évolution des langages de programmation
  • Suivi de l’évolution des solutions techniques existantes
  • Vérification de la pérennité des technologies existantes

Réaliser une veille sur les nouvelles technologies

  • Veille sur les nouveaux langages de programmation, outils et solutions techniques

 

Relations fonctionnelles internes et externes

Relations avec les autres fonctions internes de l’entreprise

  • Création

Relations avec les acteurs externes

  • Fournisseurs

Compétences clés requises

Savoir-faire du métier

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

  • appréhender les besoins du client
  • rédiger les spécifications détaillées
  • lister les fonctionnalités demandées dans le cahier des charges
  • répertorier les solutions existantes
  • vérifier la présence de chaque fonctionnalité dans les solutions répertoriées

Concevoir et développer un site web

  • appréhender les techniques de conception et de modélisation, et l’architecture d’applications
  • mettre en œuvre les méthodes, les normes, les langages,les outils de développement et de programmation web selon des normes et procédures de sécurité

Résoudre les problèmes détectés dans un site

  • trouver l’origine des problèmes
  • effectuer les corrections nécessaires
  • mettre en ligne les corrections sans interrompre le fonctionnement du site

Gérer un projet de développement web

  • appréhender le fonctionnement d’une agence
  • organiser l’intégration du site web selon un planning précis et les impératifs de l’équipe de création et de production
  • respecter les budgets alloués

 

Connaissances et maîtrise des outils

  • Connaissance des problématiques de graphisme et d’ergonomie d’un site web
  • Connaissance de l’environnement web et XML
  • Connaissance des normes et procédures de sécurité
  • Connaissances en gestion de projet (budgets, délais…)
  • Maîtrise des langages informatiques pour le développement web et des technologies de publication du web : algorithmique, PHP, SQL, Java, ASP, J2EE, .Net, C++…
  • Maîtrise des langages utilisés par les services web ou les serveurs d’application : HTML/CSS/JavaScript
  • Maîtrise des outils de solutions techniques : CMS (Content Management System), Framework et outils d’édition de code
  • Maîtrise d’un vocabulaire anglais professionnel : numérique, production publicitaire, marketing, ou communication en général

Formation et expérience recommandées

Formation recommandée

Bac +2 à Bac +5 : diplôme (s) de programmation web ou d’école d’ingénieurs

Expérience recommandée

Débutant accepté