Développeur.euse informatique
Informations métier
Informations générales sur le métier
Définition
Le développeur.euse informatique conçoit, développe et met au point un projet d'application informatique, de la phase d'étude à son intégration, pour un client ou une entreprise, selon des besoins fonctionnels et un cahier des charges.
Il peut conduire des projets de développement et coordonner une équipe.
Expert des langages informatiques, le développeur informatique traduit la demande d'un client en lignes de code informatique, afin de concevoir des programmes informatiques « sur mesure ».
Expert des langages informatiques, le développeur informatique traduit la demande d'un client en lignes de code informatique, afin de concevoir des programmes informatiques « sur mesure ».
Impact de la crise sanitaire
Les métiers de l’informatique sont devenus d’autant plus essentiels durant la crise sanitaire avec la hausse du travail à distance. Ils ont également été protégés par la forte capacité du travail à distance dans ce secteur. Si l’impact économique de la crise sanitaire sur les métiers de l’informatique est inférieur à la moyenne, il dépend plutôt de la situation de l’entité que du métier lui-même.
Evolution de l'emploi :
STABLE
Source : DARES https://dares.travail-emploi.gouv.fr/publications/situation-sur-le-marche-du-travail-durant-la-crise-sanitaire-au-19-janvier-2021
Source : DARES https://dares.travail-emploi.gouv.fr/publications/situation-sur-le-marche-du-travail-durant-la-crise-sanitaire-au-19-janvier-2021
Recours au chômage partiel :
FAIBLE
Source : DARES https://dares.travail-emploi.gouv.fr/publications/situation-sur-le-marche-du-travail-durant-la-crise-sanitaire-au-19-janvier-2021)
Source : DARES https://dares.travail-emploi.gouv.fr/publications/situation-sur-le-marche-du-travail-durant-la-crise-sanitaire-au-19-janvier-2021)
Evolution de l’emploi intérimaire :
STABLE
Source : DARES https://dares.travail-emploi.gouv.fr/donnees/lemploi-interimaire
Source : DARES https://dares.travail-emploi.gouv.fr/donnees/lemploi-interimaire
Possibilité de travailler à domicile :
OUI
Risque sanitaire :
FAIBLE
Autres appellations
Le métier de développeur informatique se décline en fonction de la nature de la mission qu’il prend en charge : analyse du besoin client, programmation (production de code), correction de code, formation des utilisateurs, maintenance.
Il se différencie également dans ses intitulés en lien avec le niveau de diplôme allant de bac +2 (technicien) à bac + 6 (ingénieur) ou s’il intègre une dimension de management d’équipe (Chef de groupe, chef de projet...)
Il se différencie également dans ses intitulés en lien avec le niveau de diplôme allant de bac +2 (technicien) à bac + 6 (ingénieur) ou s’il intègre une dimension de management d’équipe (Chef de groupe, chef de projet...)
Analyste (cogniticien.ne informatique / concepteur.trice informatique / d'application / de gestion informatique / décisionnel.le Business Intelligence / d'étude informatique / développeur.euse / en cybersécurité / fonctionnel.le informatique... )
Analyste-programmeur.euse (de micro-informatique / d'étude informatique / en informatique industrielle...)
Assistant.e chef de projet informatique
Chef de projet (étude et développement informatique / maîtrise d'oeuvre informatique...)
Concepteur.rice (d'application / logiciel informatique)
Développeur.euse (Big Data / d'application...)
Informaticien.enne (analyste / d'application / de développement / chargé.e d'étude)
Paramétreur.euse logiciel ERP
Programmeur.euse (d'applications / de maintenance informatique...)
Responsable (d'application / de projet / des développements informatiques...)
Technicien.ienne programmation
Testeur.euse informatique...
Accès au métier
Ce métier est accessible avec un diplôme de niveau Bac+2 (BTS, DUT) à Master (MIAGE, diplôme d'ingénieur, Master professionnel...) en informatique.
Il est également accessible avec une expérience professionnelle en informatique, système d'exploitation ou dans un domaine applicatif.
La pratique de l'anglais (vocabulaire technique) est requise.
Compétences de base
Général
Écologie
Numérique
Santé
Savoirs
Algorithmique
Technologies de l'accessibilité numérique
Protocoles et normes télécoms
Langages de programmation informatique
Systèmes d'exploitation informatique
Règles de sécurité Informatique et Télécoms
Gestion de configuration
Modélisation informatique
Architecture d'applications / systèmes d'information
Programmation informatique / logicielle
Savoirs-faire
Analyser les besoins du client
Etablir un cahier des charges
Rédiger une Spécification Technique de Besoin (STB)
Réaliser un prototype de la solution technique pour validation par le donneur d'ordres (configuration type, ...)
Concevoir et développer les programmes et applications informatiques
Déterminer les phases et procédures de tests techniques et fonctionnels de programmes et applications informatiques
Analyser des problèmes techniques
Déterminer des mesures correctives
Réaliser des supports techniques
Traiter l'information (collecter, classer et mettre à jour)
Compétences spécifiques selon les postes
Général
Écologie
Numérique
Santé
Savoirs
Système embarqué / Matériel de contrôle embarqué
Informatique de gestion / industrielle / scientifique et technique
Business Intelligence (BI) / Informatique décisionnelle
Produits multimédias
Réseaux informatiques et télécoms
Architecture propriétaire / web
Gestion des Ressources Humaines / Gestion commerciale, relation clients / Marketing / Mercatique / Finance / Comptabilité générale
Process et procédures d'achats
Gestion de production / Gestion de projet
Formalisation de processus de gestion
Langages informatiques : Perl / PHP / Visual Basic / WLangage / HTML / Fortran / Lisp / SQL / Cobol / C# / Ada / Pascal / Java / J2EE / J2ME / C /C++ / ASP.NET Apache / AutoItScript / Basic / CSS / Delphi / Prolog / Python / Ruby / Script Shell / VB.NET / XML
Progiciels de Gestion Intégrée (PGI) / Enterprise Resource Planning (ERP)
Publication Assistée par Ordinateur (PAO)
Principes d'intégration de matériels et de logiciels
Procédures d'appels d'offres
Savoirs-faire
Réaliser des études et développements informatiques
Intervenir en informatique de gestion
Programmer dans un langage informatique spécifique / Paramétrer un progiciel
Développer une application en lien avec une base de données
Déterminer des choix techniques d'architecture logicielle et matérielle et sélectionner des technologies, matériels, logiciels, configurations
Concevoir des outils d'aide à la surveillance, à la sécurité ou à l'exploitation des équipements informatiques
Concevoir une maquette de présentation
Sélectionner, assembler et intégrer des composants informatiques (progiciels, bases de données, développements spécifiques, ...)
Réaliser la mise en production de solution logicielle dans un environnement d'exploitation
Planifier les étapes d'un projet
Sélectionner des fournisseurs, sous-traitants, prestataires
Négocier un contrat
Contrôler la réalisation d'une prestation
Réaliser un appel d'offre
Présenter un produit fini à son commanditaire
Promouvoir un projet
Former un public à l'utilisation d'un équipement / Animer une formation
Superviser et coordonner les réalisations, études ou développements informatiques (collaborateurs, sous-traitants)
Développeur.euse informatique
Métiers connexes
Liste des métiers connexes au métier
Développeur.euse informatique
En intérim
Informations liées à l’exercice du
métier spécifiquement en intérim
Contexte du métier
Le métier de développeur fait partie des métiers de l’informatique qui recrutent le plus,
mais il est marqué par les transformations technologiques et organisationnelles (développement de la vente à distance, par exemple) qui influent fortement les compétences à maîtriser.
Dans ce contexte, les entreprises utilisatrices rencontrent des difficultés de recrutement liées à la pénurie de candidats.
L’exigence de la maîtrise d’un langage de programmation donné (java, SQL Python, ruby, PHP, etc.) peut rendre complexe le recrutement.
La nécessité d’être présent en amont (cahier des charges) et en aval (programmation et correction / maintenance) oriente les intérimaires davantage vers la correction / maintenance, étant donné le caractère ponctuel de leur intervention.
Enjeux métier pour l’intérim
Métier
en mutation
en mutation
Les attentes vis-à-vis des intérimaires sur ce métier s’orientent davantage sur des missions de « maintenance » et de « correction de code » que sur la programmation.
Voir les autres métiers
en mutation
Métier
en tension
en tension
21ème métier du secteur tertiaire en termes de difficultés de recrutement.
Voir les autres métiers
en tension
Evolution des compétences et des qualifications attendues
Le métier de développeur informatique est appelé à évoluer avec les technologies et les langages de programmation.
D’ores et déjà, les compétences suivantes peuvent être attendues de la part des entreprises utilisatrices :
Disposer de compétences techniques immédiates
Réaliser une veille et se former aux nouveaux langages de programmation dès leur apparition
Intégrer l’intelligence artificielle dans les évolutions des pratiques professionnelles
S’adapter et trouver sa place dans une équipe et dans un projet déjà déployé.
Métiers émergents / en développement
Ingénieur Intelligence Artificielle
Programmateur Intelligence Artificielle
Développeur Big Data
Développeur Systèmes Embarqués