Développeur



Le Développeur réalise le logiciel ou l'application suivant les spécifications détaillées du client et l'architecture technique retenue.

Autres appellations en français

  • Ingénieur développement
  • Ingénieur d'étude
  • Analyste-programmeur
  • Analyste réalisateur

Autres appellations en anglais

  • Lead developer
  • Programmer

Activités principales

  • Participer à l'analyse détaillée des besoins fonctionnels et techniques
  • Coder la solution (logiciel, application, système...)
  • Réaliser la documentation associée
  • Implémenter la solution avec les technologies retenues
  • Dérouler les tests et valider son développement
  • Gérer la maintenance corrective et évolutive de l'application

Activités complémentaires

  • Former des utilisateurs
  • Participer à la mise en production
  • Accompagner la recette et traiter les retours de recette
  • Assurer le support client

Compétences transverses

Compétences transverses Niveau Descriptif
Orientation client
Créativité, sens de l'innovation
"Leadership" et esprit d'entreprise
Gestion de la performance
Travail et animation d'équipe
Conviction et Influence
Sens Relationnel
Rigueur et Organisation
Communication orale et écrite
Analyse et Synthèse
Adaptabilité et Flexibilité
Gestion de Projet

Compétences coeur de métier

Architecture fonctionnelle SI
  • Concevoir des cartographies fonctionnelles et applicatives
Conception d'ouvrages, produits ou événements
  • Maitriser les méthodes, normes et outils standards de conception
Développement d'ouvrages, produits ou événements
  • Développer un produit, un événement, ou un programme (à partir des outils, méthodes ou langages
  • Utiliser des méthodes lean et/ou agiles pour maîtriser un produit / un programme
Gestion des contrôles, tests et diagnostics
  • Ecrire formellement un dysfonctionnement, incident ou accident
  • Analyser et comprendre l'origine d'un dysfonctionnement, incident ou accident (spécifications physiques du produit,processus...)
Mise en exploitation / production et maintenance
  • Rédiger la documentation technique (guides utilisateur, guides métier, schémas d'architecture...)
  • Réaliser le paramétrage et le debugging de période de lancement
Maîtrise des logiciels
  • Maîtriser des outils web (gestion de contenu, gestion de flux...)
  • Maîtriser des logiciels spécifiques à son domaine technique (analyses mécaniques, chimiques, statistiques, outils de gestion de contrats...)
Anglais
  • Utiliser un vocabulaire technique en anglais
  • Comprendre de la documentation technique en anglais
  • Ecrire en anglais les livrables, notes, e-mails... nécessaires à la réalisation des activités

Prérequis d'accès au métier

Années d'expériences requises
  • Accessible aux débutants
Commentaire et conditions
  • Sans objet

Formations

  • Bac, Autodidacte Bac +2 BTS ou DUT Informatique Bac +3 Licence professionnelle Informatique

Certifications

  • Editeur (java, J2EE, etc.), Méthode (scrum, Agile, …) CQP Développeur Nouvelles Technologies

Variabilité du métier en fonction de la taille d'entreprise

  • La taille et la complexité des projets vont impacter l'emploi du Développeur. Dans une petite structure, un Développeur expérimenté peut être amené à traiter des aspects de conception et d'architecture.

Variabilité du métier en fonction du projet

  • Le périmètre technologique, plus ou moins important d'un projet, donne une envergure différente à l'emploi. Certains projets peuvent favoriser une proximité de contact avec le client, alors que d'autres n'impliqueront aucun contact avec le client.

Liaisons - Relations externes

  • Client, prestataire, communauté de développement

Liaisons - Relations internes

  • Chef de projet, Intégrateur, Concepteur, Chargé d'assistance client

Déplacements

  • Sédentaire

Spécialisations

  • Par type de produit : Application Logiciel Progiciel Site web Système Par langage de développement : Ada ASP.NET C C++ C# Java Perl PHP Python Visual Basic ...

Code(s) Rome et liens avec d'autres référentiels

Les formations qui mènent à ce métier