# RNCP39623 - Développeur informatique

**Code:** RNCP39623
**État:** Publiée

## L'essentiel
- **Nomenclature du niveau de qualification:** Niveau 5
- **Codes NSF:** 326m, 326t
- **FormaCodes:** 31089, 31090, 30854, 31010
- **Date d'échéance de l'enregistrement:** 01-10-2029
- **Date d'enregistrement:** 01-10-2024
- **Type d'enregistrement:** Enregistrement sur demande

## Certificateur(s)
- CESI
  - SIRET: 77572257201109
  - Site web: 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.

- C E SI — SIRET 77572257200366
  - Habilitation : Former et organiser l'évaluation
- C E SI — SIRET 77572257200820
  - Habilitation : Former et organiser l'évaluation
- C E SI — SIRET 77572257200838
  - Habilitation : Former et organiser l'évaluation
- C E SI — SIRET 77572257200846
  - Habilitation : Former et organiser l'évaluation
- C E SI — SIRET 77572257200911
  - Habilitation : Former et organiser l'évaluation
- C E SI — SIRET 77572257200929
  - Habilitation : Former et organiser l'évaluation
- C E SI — SIRET 77572257200960
  - Habilitation : Former et organiser l'évaluation
- C E SI — SIRET 77572257200978
  - Habilitation : Former et organiser l'évaluation
- C E SI — SIRET 77572257201018
  - Habilitation : Former et organiser l'évaluation
- C E SI — SIRET 77572257201034
  - Habilitation : Former et organiser l'évaluation

Liste complète des 56 partenaires habilités : https://data.aktaconseil.fr/certifications/rncp39623-developpeur-informatique/partenaires

## Résumé de la certification
### Objectifs et contexte de la certification
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
### RNCP39623BC01 - Concevoir un processus de traitement des données
**Liste de compétences:**
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
**Liste de compétences:**
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
**Liste de compétences:**
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
**Liste de compétences:**
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

### Type d'emplois accessibles
Développeur / Développeur informatique    Analyste-programmeur     Chargé de développement informatique     Développeur logiciel / objet / interface    Développeur d’applications    Développeur mobile / Développeur web    Développeur backend     Développeur fullstack

### Code(s) ROME
M1805

### 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)

## Marché du travail
Indicateurs au niveau des familles professionnelles (FAP) des métiers visés, agrégés au niveau national — France Travail / DARES (open data).

### Tensions de recrutement (DARES 2024)
- **Niveau de tension :** Très élevée (5/5)
- **Facteurs principaux :** Manque de main-d'œuvre disponible, Lien formation-emploi
- **Salaire médian (mensuel) :** 2 864 €
- **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)
- **Familles professionnelles (FAP) :** 2 — elles ne sont pas au même niveau de tension (de 4 à 5 sur 5) : le niveau ci-dessus est une moyenne pondérée par l'emploi, il ne vaut pas pour 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)

### Besoins en main-d'œuvre (BMO 2026)
- **Projets de recrutement :** 27 458
- **Jugés difficiles à recruter :** 53 %
- **Emplois saisonniers :** 1 %
- **Familles professionnelles (FAP) :** 2
  - 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

## Voies d'accès
**Modalités d'accès :** Formation initiale, Formation continue, Apprentissage, Contrat de professionnalisation, Candidature individuelle, VAE

### Prérequis à l'entrée en formation
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 (NPEC)
Niveau de prise en charge d'un contrat d'apprentissage par les OPCO, fixé par France compétences par branche professionnelle (CPNE).

- **Prise en charge usuelle:** 7 321 €
- **Selon la branche:** 6 000 € – 7 794 €

| Prise en charge | Branches 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 |

## Base légale
- **Date de décision:** 01-10-2024
- **Durée de l'enregistrement (années):** 5
- **Date d'échéance de l'enregistrement:** 01-10-2029
- **Date de dernière délivrance possible:** 01-10-2031

## Statistiques
| Année | Certifiés | Dont VAE | Insertion globale 6 mois | Insertion métier 2 ans |
|---|---|---|---|---|
| 2022 | 63 | 0 | 87 % | — |
| 2021 | 57 | 0 | 95 % | 89 % |
| 2020 | 73 | 0 | 68 % | 63 % |

## Liens avec d'autres certifications
- **Anciennes versions:** RNCP34253
- **Correspondances (blocs):** RNCP34253, RNCP36135, RNCP36166, RNCP36400, RNCP36463, RNCP37778, RNCP37873, RNCP38038, RNCP38606, RNCP38607, RNCP38948, RNCP39103, RNCP39111, RNCP39783, RNCP41090, RNCP41133, RNCP41330, RS6301, RS6844

## Pour plus d'informations
https://www.cesi.fr/formation/developpeur-se-informatique-2497327/

**Fiche officielle (France Compétences) :** https://www.francecompetences.fr/recherche/rncp/39623/

## Où se former
Offre de formation référencée sur MonCompteFormation (Caisse des Dépôts, licence ouverte).

- **Formations référencées:** 27
- **Organismes:** 24
- **Régions couvertes:** 12
- **Prix indicatif:** 3 600 € – 14 448 €
- **Durée:** 16 – 301 h

## Se former en apprentissage
Catalogue national des formations en apprentissage (réseau des Carif-Oref).

- **Formations en apprentissage:** 9
- **Organismes gestionnaires (CFA):** 4
- **Organismes formateurs:** 7
- **Régions couvertes:** 6
- **Départements couverts:** 7
- **Organismes certifiés Qualiopi:** 7
- **Sessions:** de 09/2024 à 09/2029

L'apprentissage est sans frais pour l'alternant : la formation est financée par l'OPCO de la branche, au niveau de prise en charge (NPEC) publié par France compétences.

## Entrées et sorties de formation
Tous organismes confondus — Caisse des Dépôts (open data), 05/2025 – 01/2026.

- **Entrées en formation:** 4
- **Parcours menés à terme:** 2
- **Taux d'achèvement:** 50 %

| Période | Entrées | Sorties totales | Sorties partielles |
|---|---|---|---|
| 05/2025 | 1 | 0 | 0 |
| 09/2025 | 1 | 1 | 0 |
| 10/2025 | 2 | 1 | 0 |
| 01/2026 | 0 | 0 | 1 |

## Demande CPF — formations engagées
Tous organismes confondus — Caisse des Dépôts (open data), 04/2025 – 09/2025.

- **Dossiers CPF engagés:** 4
- **Montant total engagé:** 31 445 €
- **Coût moyen par dossier:** 7 861 €
- **Durée moyenne:** 644 h

Financement (part du montant engagé) :
- France Travail : 68 %
- France compétences : 31 %
- Reste à charge titulaire : 0 %

---
*Généré le 06/10/2026 à 19:14*