Un service d'Akta, cabinet de conseil en certification professionnelle
OpenDataForma RNCP · RS · Formacode · NSF
RNCP39623 Active · Niveau 5

Développeur informatique

Certificateur · CESI

L'essentiel

Certificateur(s)

Nom légalSIRETSite
CESI 77572257201109 http://www.cesi.fr

Partenaires habilités

56 organismes habilités, d'après la liste publiée par France compétences : 56 à former et organiser l'évaluation.

OrganismeSIRETHabilitation
C E SI 77572257200366 Former et organiser l'évaluation
C E SI 77572257200820 Former et organiser l'évaluation
C E SI 77572257200838 Former et organiser l'évaluation
C E SI 77572257200846 Former et organiser l'évaluation
C E SI 77572257200911 Former et organiser l'évaluation
C E SI 77572257200929 Former et organiser l'évaluation
C E SI 77572257200960 Former et organiser l'évaluation
C E SI 77572257200978 Former et organiser l'évaluation
C E SI 77572257201018 Former et organiser l'évaluation
C E SI 77572257201034 Former et organiser l'évaluation

Voir les 56 partenaires habilités →

Résumé de la certification

Objectifs et contexte

Le métier de Développeur informatique est centré sur la conception, le développement, le test et la maintenance de logiciels et d'applications. Le Développeur informatique analyse les besoins des utilisateurs et rédige des spécifications techniques. Il écrit le code en utilisant des langages de programmation appropriés et développer des applications web, mobiles, ou de bureau selon les projets.

Activités visées

Conception d'un processus de traitement des données
Développement d'une application informatique sous la responsabilité de son hiérarchique
Développement d'une application web et mobile sous la responsabilité de son hiérarchique
Déploiement et maintenance d'une application informatique

Compétences attestées

Analyser la demande du client à partir du cahier des charges de l’application informatique pour réaliser des diagrammes facilitant la création d’algorithme
Réaliser des maquettes d’écran à l’aide d’un outil professionnel (Adobe XD, Balsamiq, Figma, etc.) pour proposer des interfaces de l’application informatique à son supérieur hiérarchique
Rédiger les spécifications techniques de l’application informatique en argumentant ses propositions de diagrammes et de maquettes pour obtenir validation de son supérieur hiérarchique
Administrer son poste sous les environnements Linux et Windows en vue de bâtir un environnement de travail en installant le système d’exploitation
Interconnecter les différents équipements du réseau (Poste client, IoT, serveur, etc.) pour garantir les flux d’information au travers du système informatique
Exploiter les ressources informatiques, en utilisant les composants de base de la programmation (fonctionnement du binaire, allocation de l’espace mémoire, gestion des variables, etc.) et dans une démarche d’éco-responsabilité (loi REEN ), pour optimiser le développement de l’application informatique
Réaliser les premiers algorithmes à formaliser de façon conceptuelle (conditions, boucles, organiser les données en tableau de valeur, etc.) pour garantir l’efficacité lors de la phase de développement informatique
Programmer avec un langage de développement procédural (de type C, GO, Python, etc.) en s’appuyant sur les algorithmes pour concevoir un système de traitement des données
Repérer les principaux flux d’information de l’entreprise et ceux du périmètre de l’application à développer pour les décrire, en utilisant les SGBDR
(Oracle, Access, MySQL, MSSQL, etc.)
Modéliser les données de l’application informatique en appliquant une méthode de type Merise ou UML pour créer une base de données de type ACID (Atomicité, cohérence, isolement, durabilité)
Sécuriser l’accès aux données dans le respect du règlement en vigueur (RGPD) pour garantir leur valeur et leur intégrité
Programmer le code source de l’application lourde avec un langage de développement orienté objet (de type C++, Java, C#, etc.), en mobilisant l’intelligence artificielle (ChatGPT, Copilot, etc.) sans compromettre la confidentialité de l’entreprise ou du client, pour répondre aux exigences techniques d’une architecture client/serveur
Respecter les bonnes pratiques en matière de structuration et de commentaire du code source pour améliorer la qualité des développements
Exécuter l’application informatique en code cible à l’aide des outils liés au langage (IDE, SDK ) pour vérifier sa conformité avec les spécifications fonctionnelles
Identifier un Système de Gestion de Bases de Données Relationnelles (SGBDR) dans un contexte multi utilisateurs pour le connecter à l’application informatique
Structurer les données et les instructions dans le code source pour permettre la manipulation des données dans l’application informatique
Mettre en place un ORM
du langage utilisé dans le code pour améliorer la performance des développements et la pérennité de l’application
Réaliser une veille technologique basée sur les sources officielles pour sélectionner des solutions (bibliothèques ou services) performantes
Intégrer des bibliothèques et utiliser des services tiers issus de sources officielles pour optimiser le temps de développement de l’application informatique
Développer suivant une méthode de gestion de projet (Cycle en V, Agile, etc.) pour s’inscrire dans le cycle de vie du projet
Organiser le projet en découpant les phases de développement informatique pour rendre compte de l’avancement auprès de son supérieur hiérarchique
Exploiter les outils collaboratifs facilitant une bonne interaction entre les développeurs en utilisant plusieurs fonctionnalités (partage de données, planification du projet, visioconférence, etc.)
Programmer une application web avec un langage de développement orienté web (PHP, ASP, JEE, etc.) pour répondre aux exigences techniques et au cycle de vie du projet informatique
Développer l’API, dans le respect des bonnes pratiques d’architecture (REST par exemple), pour servir les données aux applications tierces
Maintenir le niveau de sécurité de l’application web et de son API en assurant une veille technologique pour garantir l’intégrité et la confidentialité des données (respect du RGPD)
Programmer une interface utilisateur web ergonomique, dans le respect des règles de l’accessibilité numérique (RGAA) et dans une démarche d’éco-responsabilité (loi REEN), pour faciliter l’exploitation du service rendu
Rendre dynamique l’application web en utilisant des technologies disponibles (AJAX
par exemple) pour améliorer l’efficacité et le confort de son utilisation
Inclure des concepts de client riche, simulant le client lourd, dans l’application web pour améliorer l’expérience utilisateur en intégrant des bibliothèques avancées (moteur de rendu graphique 2D/3D)
Développer les interfaces de l’application mobile en intégrant les outils des frameworks
multiplateformes pour répondre aux exigences techniques et au cycle de vie du projet informatique
Utiliser une API accessible pour manipuler ergonomiquement les données dans l’application mobile
Exploiter les composants matériels du mobile (géolocalisation, stockage de données, appareil photo, etc.) en intégrant les outils des frameworks multiplateformes pour étendre les fonctionnalités de l’application mobile
Refactoriser
le code de l’application en mobilisant l’intelligence artificielle (ChatGPT, Copilot, etc.) et/ou la veille technique réalisée par la communauté experte (Stack Overflow, forum & FAQ des éditeurs, etc.) pour améliorer la performance de l’application et/ou la lisibilité du code
Commenter le code source de l’application à l’aide de l’IDE pour permettre une reprise ultérieure du code
Mettre en œuvre les tests unitaires , en mobilisant une bibliothèque adaptée, pour garantir le bon fonctionnement du code applicatif
Préparer et installer les environnements systèmes (développement, recette et production) dans le respect de l’architecture informatique de l’entreprise à l’aide de machine virtuelle (VM) ou de système de conteneurisation
Tester l’application informatique avant déploiement pour garantir son bon fonctionnement
Déployer l’application informatique sur les différents environnements systèmes (développement, recette et production) pour la rendre accessible aux utilisateurs
Relever les remarques, les dysfonctionnements et les évolutions souhaitées par les utilisateurs et/ou par son hiérarchique, depuis un système de gestion des demandes (Issues), pour faire évoluer l’application selon la maintenance prévue
Corriger les dysfonctionnements et/ou développer les évolutions priorisées par le hiérarchique en vue proposer une nouvelle version de l’application informatique
Communiquer au chef de projet les informations en rédigeant les notes de mise à jour (release notes) pour diffusion auprès des utilisateurs
Rédiger la documentation de mise en production en s’appuyant sur des schémas et des diagrammes pour permettre à l’équipe technique de s’approprier la solution informatique (système et applicatif)
Rédiger les supports d’utilisation de l’application informatique en s’appuyant sur des illustrations fonctionnelles afin de faciliter l’exploitation par tous les utilisateurs finaux

Blocs de compétences · 4

RNCP39623BC01
Concevoir un processus de traitement des données
Compétences visées
Analyser la demande du client à partir du cahier des charges de l’application informatique pour réaliser des diagrammes facilitant la création d’algorithme
Réaliser des maquettes d’écran à l’aide d’un outil professionnel (Adobe XD, Balsamiq, Figma, etc.) pour proposer des interfaces de l’application informatique à son supérieur hiérarchique
Rédiger les spécifications techniques de l’application informatique en argumentant ses propositions de diagrammes et de maquettes pour obtenir validation de son supérieur hiérarchique
Administrer son poste sous les environnements Linux et Windows en vue de bâtir un environnement de travail en installant le système d’exploitation
Interconnecter les différents équipements du réseau (Poste client, IoT, serveur, etc.) pour garantir les flux d’information au travers du système informatique
Exploiter les ressources informatiques, en utilisant les composants de base de la programmation (fonctionnement du binaire, allocation de l’espace mémoire, gestion des variables, etc.) et dans une démarche d’éco-responsabilité (loi REEN ), pour optimiser le développement de l’application informatique
Réaliser les premiers algorithmes à formaliser de façon conceptuelle (conditions, boucles, organiser les données en tableau de valeur, etc.) pour garantir l’efficacité lors de la phase de développement informatique
Programmer avec un langage de développement procédural (de type C, GO, Python, etc.) en s’appuyant sur les algorithmes pour concevoir un système de traitement des données
Repérer les principaux flux d’information de l’entreprise et ceux du périmètre de l’application à développer pour les décrire, en utilisant les SGBDR
(Oracle, Access, MySQL, MSSQL, etc.)
Modéliser les données de l’application informatique en appliquant une méthode de type Merise ou UML pour créer une base de données de type ACID (Atomicité, cohérence, isolement, durabilité)
Sécuriser l’accès aux données dans le respect du règlement en vigueur (RGPD) pour garantir leur valeur et leur intégrité
Modalités d'évaluation
Application professionnelle (réelle ou simulée) sur la base d’un cahier des charges donnant lieu à la production d'un document écrit
RNCP39623BC02
Développer une application informatique sous la responsabilité de son hiérarchique
Compétences visées
Programmer le code source de l’application lourde avec un langage de développement orienté objet (de type C++, Java, C#, etc.), en mobilisant l’intelligence artificielle (ChatGPT, Copilot, etc.) sans compromettre la confidentialité de l’entreprise ou du client, pour répondre aux exigences techniques d’une architecture client/serveur
Respecter les bonnes pratiques en matière de structuration et de commentaire du code source pour améliorer la qualité des développements
Exécuter l’application informatique en code cible à l’aide des outils liés au langage (IDE, SDK ) pour vérifier sa conformité avec les spécifications fonctionnelles
Identifier un Système de Gestion de Bases de Données Relationnelles (SGBDR) dans un contexte multi utilisateurs pour le connecter à l’application informatique
Structurer les données et les instructions dans le code source pour permettre la manipulation des données dans l’application informatique
Mettre en place un ORM
du langage utilisé dans le code pour améliorer la performance des développements et la pérennité de l’application
Réaliser une veille technologique basée sur les sources officielles pour sélectionner des solutions (bibliothèques ou services) performantes
Intégrer des bibliothèques et utiliser des services tiers issus de sources officielles pour optimiser le temps de développement de l’application informatique
Développer suivant une méthode de gestion de projet (Cycle en V, Agile, etc.) pour s’inscrire dans le cycle de vie du projet
Organiser le projet en découpant les phases de développement informatique pour rendre compte de l’avancement auprès de son supérieur hiérarchique
Exploiter les outils collaboratifs facilitant une bonne interaction entre les développeurs en utilisant plusieurs fonctionnalités (partage de données, planification du projet, visioconférence, etc.)
Modalités d'évaluation
Application professionnelle (réelle ou simulée) sur la base d’un cahier des charges donnant lieu à la production d'un document écrit suivi d'une présentation orale
RNCP39623BC03
Développer une application web et mobile sous la responsabilité de son hiérarchique
Compétences visées
Programmer une application web avec un langage de développement orienté web (PHP, ASP, JEE, etc.) pour répondre aux exigences techniques et au cycle de vie du projet informatique
Développer l’API, dans le respect des bonnes pratiques d’architecture (REST par exemple), pour servir les données aux applications tierces
Maintenir le niveau de sécurité de l’application web et de son API en assurant une veille technologique pour garantir l’intégrité et la confidentialité des données (respect du RGPD)
Programmer une interface utilisateur web ergonomique, dans le respect des règles de l’accessibilité numérique (RGAA) et dans une démarche d’éco-responsabilité (loi REEN), pour faciliter l’exploitation du service rendu
Rendre dynamique l’application web en utilisant des technologies disponibles (AJAX
par exemple) pour améliorer l’efficacité et le confort de son utilisation
Inclure des concepts de client riche, simulant le client lourd, dans l’application web pour améliorer l’expérience utilisateur en intégrant des bibliothèques avancées (moteur de rendu graphique 2D/3D)
Développer les interfaces de l’application mobile en intégrant les outils des frameworks
multiplateformes pour répondre aux exigences techniques et au cycle de vie du projet informatique
Utiliser une API accessible pour manipuler ergonomiquement les données dans l’application mobile
Exploiter les composants matériels du mobile (géolocalisation, stockage de données, appareil photo, etc.) en intégrant les outils des frameworks multiplateformes pour étendre les fonctionnalités de l’application mobile
Modalités d'évaluation
Application professionnelle (réelle ou simulée) sur la base d’un cahier des charges donnant lieu à une présentation orale
RNCP39623BC04
Déployer et maintenir une application informatique
Compétences visées
Refactoriser
le code de l’application en mobilisant l’intelligence artificielle (ChatGPT, Copilot, etc.) et/ou la veille technique réalisée par la communauté experte (Stack Overflow, forum & FAQ des éditeurs, etc.) pour améliorer la performance de l’application et/ou la lisibilité du code
Commenter le code source de l’application à l’aide de l’IDE pour permettre une reprise ultérieure du code
Mettre en œuvre les tests unitaires , en mobilisant une bibliothèque adaptée, pour garantir le bon fonctionnement du code applicatif
Préparer et installer les environnements systèmes (développement, recette et production) dans le respect de l’architecture informatique de l’entreprise à l’aide de machine virtuelle (VM) ou de système de conteneurisation
Tester l’application informatique avant déploiement pour garantir son bon fonctionnement
Déployer l’application informatique sur les différents environnements systèmes (développement, recette et production) pour la rendre accessible aux utilisateurs
Relever les remarques, les dysfonctionnements et les évolutions souhaitées par les utilisateurs et/ou par son hiérarchique, depuis un système de gestion des demandes (Issues), pour faire évoluer l’application selon la maintenance prévue
Corriger les dysfonctionnements et/ou développer les évolutions priorisées par le hiérarchique en vue proposer une nouvelle version de l’application informatique
Communiquer au chef de projet les informations en rédigeant les notes de mise à jour (release notes) pour diffusion auprès des utilisateurs
Rédiger la documentation de mise en production en s’appuyant sur des schémas et des diagrammes pour permettre à l’équipe technique de s’approprier la solution informatique (système et applicatif)
Rédiger les supports d’utilisation de l’application informatique en s’appuyant sur des illustrations fonctionnelles afin de faciliter l’exploitation par tous les utilisateurs finaux
Modalités d'évaluation
Application professionnelle (réelle ou simulée) sur la base d'une application existante donnant lieu à la production d'un document écrit

Secteur d'activité et type d'emploi

Secteurs d'activités

Le Développeur informatique exerce sa fonction, pour tous les secteurs d’activité, au sein d’organisations dotées de logiciels internes. Ce métier répond particulièrement aux besoins des ESN
dont la particularité est d’intervenir en sous-traitance pour des clients d’activités et de structures variées.
Le métier de Développeur informatique est ainsi présent dans de nombreux secteurs d’activité : Entreprises de Services du Numérique (ESN) - grandes entreprises (Les banques & institutions financières et les entreprises industrielles) -
PME (Petites et Moyennes Entreprises) -
services publics : gouvernement, administration, éducation, armées - éditeurs de logiciels

Types d'emplois accessibles

Développeur / Développeur informatiqueAnalyste-programmeurChargé de développement informatiqueDéveloppeur logiciel / objet / interfaceDéveloppeur d’applicationsDéveloppeur mobile / Développeur webDéveloppeur backendDéveloppeur fullstack

Métiers visés (ROME)

Références juridiques des réglementations d'activité

Le Développeur informatique exerce dans un cadre réglementaire régit notamment par :
Le règlement général sur la protection des données (RGPD)
Le référentiel général d'amélioration de l'accessibilité (RGAA)
Le référentiel général d'écoconception de services numériques (RGESN)
Le référentiel général de sécurité (RGS)
La loi visant à réduire l’empreinte environnementale du numérique (REEN)

Tensions de recrutement · DARES 2024

Niveau de tension : Très élevée (5/5) en tension

Principaux facteurs : Manque de main-d'œuvre disponible et Lien formation-emploi.

2 864 € salaire médian (mensuel)

Diplôme le plus fréquent : Diplôme de niveau bac+5 ou plus (doctorat, master ou équivalent) en communication et information (41 % des actifs en emploi).

Mesuré au niveau de la famille professionnelle : Techniciens d'étude et de développement en informatique et Ingénieurs et cadres d'étude, recherche et développement en informatique et télécom (nomenclature FAP). Ces familles ne sont pas au même niveau de tension (de 4 à 5 sur 5) : le niveau affiché est une moyenne pondérée par l'emploi, à ne pas attribuer à chacune d'elles.
  • M1X80 — Techniciens d'étude et de développement en informatique tension 4/5 (Élevée)
  • M2X90 — Ingénieurs et cadres d'étude, recherche et développement en informatique et télécom tension 5/5 (Très élevée)

Indicateur de tension sur le marché du travail 2024 — DARES / France Travail. Les indicateurs sont publiés par famille professionnelle (FAP), pas par métier ROME : ils couvrent l'ensemble des métiers de ces familles.

Marché du travail · BMO 2026

27 458 projets de recrutement
53 % en tension jugés difficiles à recruter
1 % emplois saisonniers
Mesuré au niveau de la famille professionnelle : Techniciens d'étude et de développement en informatique et Ingénieurs et cadres d'étude, recherche et développement en informatique et télécom (nomenclature FAP).
  • M1X80 — Techniciens d'étude et de développement en informatique
  • M2X90 — Ingénieurs et cadres d'étude, recherche et développement en informatique et télécom

Enquête Besoins en Main d'Œuvre (BMO) 2026 — France Travail (open data), cumul national. Les indicateurs sont publiés par famille professionnelle (FAP), pas par métier ROME : ils couvrent l'ensemble des métiers de ces familles.

Voie d'accès à la certification

Voie d'accèsOuverte
Formation initiale Oui
Formation continue Oui
Apprentissage Oui
Contrat de professionnalisation Oui
Candidature individuelle Oui
VAE Oui
Prérequis à l'entrée
Le candidat doit être titulaire d’un Bac (ou d’un titre de niveau 4). Tout autre profil relève du dérogatoire. La sélection des candidats comprend un dossier de candidature avec CV et lettre de motivation, des tests de positionnement, un entretien individuel de sélection.
Composition du jury — Formation initiale, Formation continue, Apprentissage, Contrat de professionnalisation, Candidature individuelle, VAE
Le jury est composé de 4 membres professionnels externes dont 50% en activité dans le métier ou qui supervisent des personnes l'exerçant.

Financement en alternance

Niveau de prise en charge (NPEC) d'un contrat d'apprentissage par les OPCO, fixé par France compétences selon la branche professionnelle (CPNE). Applicable au 01-09-2025.

Prise en charge usuelle
7 321 €
Selon la branche
6 000 € – 7 794 €
Prise en chargeBranches concernées
7 321 € Valeur par défaut · 199 branches
7 794 € CPNE des exploitations frigorifiques, CPNE du négoce et de l’industrie des produits du sol, engrais et produits connexes, CPNEFP ICGV entreprises de la viande, CPNEFP de la branche des industries de produits alimentaires élaborés, CPNIEFP dans la coopération agricole
6 979 € CPNEF branche retraite complémentaire et prévoyance, CPNEFP Mutualité
6 500 € CPNE Branche Caoutchouc, CPNE des industries de santé (CPNEIS)
7 560 € CPNEFP de la Mutualité Sociale Agricole
7 533 € CPNE de l'ingénierie, des services informatiques et du conseil
7 231 € CPNEF de la Publicité
6 934 € CPNEFP dans les établissements d'enseignement privés sous contrat
6 000 € CPNEFP de la métallurgie

Liens avec d'autres certifications

Certifications en correspondance (équivalences par blocs).

Anciennes versions

Base légale

Date de décision01-10-2024
Durée de l'enregistrement5 ans
Date d'échéance01-10-2029
Dernière délivrance possible01-10-2031

Pour plus d'informations · Statistiques

AnnéeCertifiésInsertion 6 moisMétier visé 2 ans
2022 63 87 % —
2021 57 95 % 89 %
2020 73 68 % 63 %

Où se former

Chargement de l'offre de formation…

Se former en apprentissage

Chargement des formations en apprentissage…

Entrées et sorties de formation

4 entrées en formation
2 parcours menés à terme
50 % taux d'achèvement
05/2025 : 1 entrées, 0 terminées 09/2025 : 1 entrées, 1 terminées 10/2025 : 2 entrées, 1 terminées
Entrées Parcours terminés · 05/2025 – 01/2026

Entrées et sorties de formation — Caisse des Dépôts (open data), tous organismes confondus.

Demande CPF — formations engagées

4 dossiers CPF engagés
31 445 € montant total engagé
7 861 € coût moyen par dossier
644 h durée moyenne

Qui finance ces dossiers (part du montant engagé)

France Travail 68 %
France compétences 31 %
Reste à charge titulaire 0 %
04/2025 : 1 dossiers engagés 09/2025 : 3 dossiers engagés
Dossiers engagés · 04/2025 – 09/2025

Formations engagées via le CPF — Caisse des Dépôts (open data), tous organismes confondus.

Télécharger (PDF) MD