# RNCP41330 - Expert en développement logiciel

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

## L'essentiel
- **Nomenclature du niveau de qualification:** Niveau 7
- **Codes NSF:** 326t
- **FormaCodes:** 31057, 31067, 31094
- **Date d'échéance de l'enregistrement:** 24-09-2028
- **Date d'enregistrement:** 24-09-2025
- **Type d'enregistrement:** Enregistrement sur demande

## Certificateur(s)
- OPENCLASSROOMS
  - SIRET: 49386136300080
- OPENCLASSROOMS
  - SIRET: 49386136300098

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

- GRETA COTES NORMANDES — SIRET 19501219000029
  - Habilitation : Former
- GRETA PORTES NORMANDES — SIRET 19270016900027
  - Habilitation : Former
- LYCEE ENS GEN TECHNO GUSTAVE FLAUBERT — SIRET 19760096800022
  - Habilitation : Former
- LYCEE GENERAL ET TECHNOLOGIQUE CAMILLE JULLIAN — SIRET 19330023300031
  - Habilitation : Former
- LYCEE TECHNIQUE REGIONAL LES EUCALYPTUS — SIRET 19060075900020
  - Habilitation : Former
- OPENCLASSROOMS — SIRET 49386136300098
  - Habilitation : Former et organiser l'évaluation

## Résumé de la certification
### Objectifs et contexte de la certification
Dans un contexte de transformation rapide du secteur numérique, le métier d’expert en développement logiciel connaît une évolution marquée vers des fonctions plus spécialisées, stratégiques et transversales. Cette mutation est portée par plusieurs dynamiques : généralisation du cloud, essor de l’intelligence artificielle, montée en exigences en matière de qualité, de sécurité et de soutenabilité, et intégration croissante des pratiques DevOps dans les processus de développement.    La certification Expert en développement logiciel atteste de la capacité à concevoir, développer, déployer et maintenir des solutions logicielles robustes et performantes, dans des environnements techniques complexes. Elle prépare à des fonctions à haute technicité, impliquant la maîtrise de l’ensemble du cycle de vie d’une solution applicative : de l’analyse des besoins à la mise en production, en passant par la modélisation, le développement front-end et back-end, les tests et la maintenance. Elle vise des profils capables de piloter des projets de développement logiciel, de coordonner des équipes techniques et de prendre des décisions structurantes.     La certification cible ainsi des fonctions avancées telles qu’ingénieur logiciel, développeur full-stack expérimenté, architecte logiciel, tech lead ou ingénieur DevOps.

### Activités visées
Analyse et conception des solutions logicielles ou applicatives.     Pilotage du développement, des tests et de la maintenance des solutions logicielles ou applicatives.     Planification, organisation et préparation de l’intégration et du déploiement continu (DevOps).     Management d’un projet et/ou d’une équipe de développement.

### Compétences attestées
Analyser les besoins pour formaliser les exigences en intégrant contraintes et accessibilité PSH.    Définir les spécifications techniques avec des méthodes de modélisation (ex. UML et Agile) pour traduire le besoin client.    Analyser un système avec des méthodes de modélisation (ex. UML/TOGAF) pour évaluer composants et dépendances.    Évaluer les solutions selon contraintes et impacts pour sélectionner la solution adaptée et/ou justifier la faisabilité.    Modéliser l’architecture logicielle pour garantir sa sécurité, sa cohérence et son évolutivité.    Concevoir une BDD adaptée au domaine métier afin d’assurer une gestion efficace et pérenne des données.    Intégrer des solutions existantes et configurer les composants pour une architecture compatible, sécurisée et écoresponsable.     Initialiser l’environnement dev et élaborer la documentation pour un fonctionnement fluide.     Définir l’architecture front-end et intégrer API pour assurer modularité et maintenabilité de la solution.    Développer les composants UI/UX pour assurer la responsivité et l’interopérabilité de l’interface avec le back-end.    Concevoir les API front-end en définissant les formats, les protocoles de communication et les performances.    Structurer les couches applicatives et développer le back-end sécurisé et conforme aux spécifications.    Tester la solution (unitaires, à charge, etc.), analyser les résultats au regard des critères pour assurer sa qualité et sa stabilité.    Optimiser le code, corriger les bugs et garantir la conformité légale et la performance.    Rédiger la documentation technique adaptée aux utilisateurs pour faciliter l’usage et la collaboration.    Préparer les environnements (développement et tests) et configurer les workflows pour une intégration fluide.    Automatiser les pipelines CI/CD avec des conteneurs pour une intégration et un déploiement sécurisé.    Sécuriser les environnements CI/CD avec des tests continus et des outils de détection des vulnérabilités afin d'assurer la sécurité de l’infrastructure.     Améliorer les pipelines en analysant les indicateurs et en appliquant les actions correctives pour plus de fiabilité des processus CI/CD.    Planifier la prod, définir les processus de rollback et backup et organiser les mises à jour pour garantir fiabilité et continuité.     Optimiser la solution via des retours, mesures et techniques pour réduire la dette technique.     Réaliser une veille technologique pour anticiper les évolutions métier et améliorer les pratiques.    Cadrer le projet en analysant les besoins et les ressources pour définir les objectifs.    Choisir ou appliquer la méthode et organiser l’équipe et les ressources pour une bonne gestion du projet.    Planifier le projet, estimer les charges et les risques pour suivre les performances.    Valider les choix du projet avec les parties pour assurer la cohérence et l'engagement.    Organiser le suivi du projet pour gérer les écarts et assurer la cohérence des actions avec les objectifs.    Identifier les partenaires et coordonner les activités pour livrer la solution dans les délais.    Coordonner l’équipe en intégrant les collaborateurs en situation de handicap et en ajustant les écarts.    Identifier et planifier les besoins de compétences des équipes par des ateliers de partage.    Déployer le développement des compétences et encadrer les juniors.

## Blocs de compétences
### RNCP41330BC01 - Analyser et concevoir des solutions logicielles ou applicatives
**Liste de compétences:**
Analyser les besoins métiers et techniques afin d’identifier et formaliser les exigences fonctionnelles en prenant en compte les contraintes organisationnelles, techniques et réglementaires, notamment en matière d’accessibilité pour garantir l’inclusion des personnes en situation de handicap (PSH) dans l’utilisation des outils et solutions.     Définir les spécifications techniques et critères d’évaluation (performance, sécurité, conformité) en s’appuyant sur des méthodes de modélisation (ex : UML) et des pratiques Agile (ex : User Stories et critères d’acceptation) afin de retranscrire d’un point de vue technique le besoin du client.     Analyser un système existant à l’aide de méthodes de modélisation normées (ex; UML, TOGAF) afin d’évaluer ses composants fonctionnels et techniques, identifier ses points forts et ses limites, et auditer les dépendances impactant l’architecture globale.    Évaluer les solutions technologiques en fonction de leur impact écologique et numérique, des contraintes organisationnelles et métiers, afin de sélectionner les plus adaptées et, si nécessaire, en démontrer la faisabilité par un PoC.    Modéliser l’architecture technique de la solution, en prenant en compte les interactions entre les composants logiciels, l’infrastructure et la sécurité (chiffrement, anonymisation, gestion des accès, authentification), afin de garantir une architecture cohérente, sécurisée et évolutive.     Concevoir une base de données adaptée au domaine métier et aux besoins de persistance, en appliquant les principes de modélisation et les bonnes pratiques, afin d’assurer une gestion efficace et pérenne des données.    Intégrer des solutions existantes dans une architecture en vérifiant la compatibilité des composants tiers.    Définir les étapes et les ressources nécessaires à l'intégration, puis configurer les composants tout en respectant les exigences de sécurité, d’accessibilité et les enjeux écologiques.    Initialiser l’environnement de développement en définissant les processus techniques nécessaires (workflow, Git, IDE, etc.), puis élaborer la documentation associée (onboarding), afin de garantir un environnement fluide, opérationnel et fonctionnel.
**Modalités d'évaluation:**
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales

### RNCP41330BC02 - Piloter le développement, les tests et la maintenance
**Liste de compétences:**
Définir et modéliser l’architecture front-end de l’application ou de la solution, en sélectionnant les technologies adaptées, puis intégrer les interactions avec le back-end (API, gestion des requêtes, etc.), afin de garantir la modularité et la maintenabilité de la solution.     Développer les composants et interfaces d’une application ou d’une solution en intégrant les contraintes UI et UX, afin d’assurer une expérience utilisateur fluide et une interopérabilité avec le back-end.     Analyser les besoins du front-end et concevoir les interfaces techniques nécessaires (API), en détaillant les spécifications des formats de données, des protocoles de communication, et des critères de performance.     Superviser ou prendre en charge la conception, la modélisation et l’implémentation de l’architecture back-end en structurant les couches applicatives (domaine métier, référentiels de données, gestion des migrations).    Développer et intégrer les fonctionnalités en garantissant la sécurité, la maintenabilité et la conformité aux spécifications.    Tester les fonctionnalités de la solution à différents niveaux en mettant en œuvre les tests nécessaires (unitaires, intégration, end-to-end, charge).    Définir les critères d'acceptation et les spécifications, puis analyser les résultats pour détecter les anomalies, améliorer la qualité du code et assurer la stabilité et la performance de la solution.    Optimiser la solution par des revues techniques, garantir sa conformité aux exigences légales (accessibilité RGAA, réglementations) et assurer la maintenance corrective (résolution de bugs, débogage) afin d’en améliorer la performance, la conformité et la qualité.    Rédiger une documentation technique claire et adaptée aux différents publics (développeurs, utilisateurs, équipes d’exploitation), incluant le fonctionnement interne, les spécifications des API, les conventions de code et les guides d’utilisation, d’installation, de déploiement et de maintenance pour faciliter la collaboration, l’évolution du projet et la gestion en production.
**Modalités d'évaluation:**
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales

### RNCP41330BC03 - Planifier, organiser et préparer l’intégration et le déploiement continu (DevOps)
**Liste de compétences:**
Concevoir et préparer les environnements de développement et de tests, configurer les workflows, standardiser les dépôts de code et cartographier les infrastructures (environnements) afin d’assurer une intégration fluide et un déploiement cohérent.    Automatiser les pipelines CI/CD, en identifiant les étapes critiques, en configurant les workflows de livraison continue et en intégrant les outils de conteneurisation et d’orchestration afin d’assurer un déploiement fiable, sécurisé et efficace.    Renforcer la sécurité des environnements de développement par l’intégration de tests continus dans les pipelines CI/CD, la détection des vulnérabilités et l’application des bonnes pratiques DevSecOps, afin d’assurer la fiabilité, la qualité et la protection du code et de l’infrastructure.    Améliorer les pipelines CI/CD en surveillant leurs performances, en analysant les indicateurs clés et en appliquant des actions correctives, afin d’accroître l’efficacité et la fiabilité des processus d’intégration et de déploiement continu.    Planifier et documenter la mise en production en définissant des procédures de rollback et back-up.    Organiser les mises à jour et les tests périodiques, et structurer la documentation des configurations et des processus pour assurer la continuité et la fiabilité du système.     Optimiser la solution en tenant compte des retours utilisateurs, des performances et des optimisations techniques pour améliorer la qualité, la maintenabilité, l’efficacité du logiciel et l’expérience utilisateur, tout en réduisant la dette technique.
**Modalités d'évaluation:**
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales

### RNCP41330BC04 - Manager un projet et/ou une équipe de développement
**Liste de compétences:**
Effectuer une veille technologique structurée en identifiant les thématiques pertinentes, en collectant et analysant l’information afin d’anticiper les évolutions du domaine et d’améliorer les pratiques de l’équipe.     Cadrer le projet en analysant la demande, identifier les objectifs, les attentes et les adhérences (organisationnelles, techniques, budgétaires, réglementaires) ainsi que les ressources nécessaires afin de s’approprier le contexte, les objectifs et enjeux du projet et d’identifier les pistes de solutions.     Organiser le cadre méthodologique du projet, structurer les activités, définir l’équipe, évaluer l’impact environnemental et allouer les ressources nécessaires pour assurer son bon déroulement.    Réaliser une planification fine du projet, identifier les risques,  estimer la charge de travail en jours-homme, définir les indicateurs de performance et sélectionner les outils de pilotage adaptés.    Valider les orientations du projet en s’assurant de leur conformité aux attentes et aux objectifs définis, et en obtenant l’accord des parties prenantes sur le périmètre, les ressources et la méthodologie choisie.     Organiser les points de suivi du projet afin de garantir un suivi régulier et une réactivité face aux aléas, en s’assurant de la cohérence des actions et des objectifs tout au long du projet.    Au besoin, effectuer un reporting sur l’avancement du projet.    Identifier les partenaires en fonction des besoins du projet et assurer le suivi et la coordination des activités afin de garantir la bonne exécution des tâches et le respect des délais, en maintenant une communication fluide et une réactivité face aux imprévus.     Coordonner les équipes techniques en veillant à l’intégration des collaborateurs en situation de handicap, au suivi des tâches et à l’ajustement des écarts pour une gestion inclusive du travail.    Identifier les besoins de développement des compétences de l’équipe technique, planifier et organiser des ateliers de partage de connaissance et d’expérience.      Mettre en œuvre et suivre les actions de développement des compétences, encadrer les développeurs juniors, assurer leur progression et en communiquer les résultats et recommandations aux parties prenantes.
**Modalités d'évaluation:**
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales

## Secteur d'activité et type d'emploi
### Secteurs d'activités
Tous secteurs d’activité.

### Type d'emplois accessibles
Architecte applicatif - Architecte logiciel - Architecte technique - Architecte solutions    Développeur logiciel - Développeur full-stack / front-end / back-end (selon spécialisation)    Expert en développement ou en application informatique - Expert technique    Ingénieur d’applications (web, mobile ou logiciel) - Ingénieur / développeur / expert DevOps - Ingénieur en développement informatique - Ingénieur en intégration et déploiement continu - Ingénieur études et développement - Ingénieur logiciel    Lead developer - Tech lead

### Code(s) ROME
M1805

### Références juridiques des réglementations d'activité
La profession n’est pas réglementée, mais l’expert en développement logiciel doit maîtriser les principales normes et obligations en vigueur. Il intervient dans le respect du RGPD pour la protection des données personnelles, des normes de sécurité des systèmes d’information, et des référentiels liés à l’accessibilité numérique (RGAA, WCAG). Il doit également prendre en compte les exigences émergentes en matière de développement responsable, notamment la transparence, la traçabilité et l’évaluation des risques dans le cadre de l’usage de l’intelligence artificielle (IA Act).

## 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, VAE

### Prérequis à l'entrée en formation
Être titulaire d’une certification professionnelle de niveau 6 (ou équivalent) en informatique et systèmes d’information ;    OU, être titulaire d’une certification professionnelle de niveau 5 (ou équivalent) avec une expérience professionnelle d’au moins 2 ans en informatique et systèmes d’information ;     ET, avoir une bonne connaissance pratique d’au moins un langage de programmation / framework.    ET, disposer d’un niveau d’anglais de type B1 sur l’échelle européenne du CECRL (ou équivalent).     Tout autre profil relève d’une procédure dérogatoire.

### Prérequis à la validation
Pour bénéficier de la certification professionnelle complète, le candidat doit valider les quatre blocs de compétences.

### Composition du jury — Formation initiale, Formation continue, Apprentissage, Contrat de professionnalisation, VAE
Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme.

## 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:** 8 668 €
- **Selon la branche:** 7 000 € – 9 000 €

| Prise en charge | Branches concernées |
|---|---|
| 8 668 € | Valeur par défaut · 207 branches |
| 9 000 € | CPNE de l'ingénierie, des services informatiques et du conseil, CPNE des Télécoms, CPNEFP ICGV entreprises de la viande |
| 8 500 € | CPNE Branche Caoutchouc |
| 8 000 € | CPNE des industries de santé (CPNEIS) |
| 7 000 € | CPNEFP de la métallurgie |

## Base légale
- **Date de décision:** 24-09-2025
- **Durée de l'enregistrement (années):** 3
- **Date d'échéance de l'enregistrement:** 24-09-2028
- **Date de dernière délivrance possible:** 24-09-2032

## Statistiques
| Année | Certifiés | Dont VAE | Insertion globale 6 mois | Insertion métier 2 ans |
|---|---|---|---|---|
| 2024 | 126 | 5 | 61 % | — |
| 2023 | 30 | 5 | 77 % | 55 % |
| 2022 | 14 | 0 | 69 % | 48 % |

## Liens avec d'autres certifications
- **Anciennes versions:** RNCP36912
- **Correspondances (blocs):** RNCP36912

## Pour plus d'informations
https://openclassrooms.com/fr/paths/533-developpeur-full-stack-java-et-angular

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

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

- **Formations référencées:** 8
- **Organismes:** 1
- **Régions couvertes:** 0
- **Prix indicatif:** 4 140 € – 9 900 €

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

- **Formations en apprentissage:** 2
- **Organismes gestionnaires (CFA):** 1
- **Organismes formateurs:** 1
- **Régions couvertes:** 1
- **Départements couverts:** 1
- **Organismes certifiés Qualiopi:** 1
- **Formations à distance:** 1
- **Sessions:** de 09/2025 à 09/2031

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), 10/2025 – 09/2026.

- **Entrées en formation:** 125
- **Parcours menés à terme:** 32
- **Taux d'achèvement:** 26 %

| Période | Entrées | Sorties totales | Sorties partielles |
|---|---|---|---|
| 10/2025 | 4 | 0 | 0 |
| 11/2025 | 16 | 0 | 0 |
| 12/2025 | 9 | 0 | 0 |
| 01/2026 | 8 | 0 | 0 |
| 02/2026 | 9 | 0 | 0 |
| 03/2026 | 11 | 0 | 0 |
| 04/2026 | 15 | 3 | 1 |
| 05/2026 | 12 | 12 | 8 |
| 06/2026 | 10 | 3 | 0 |
| 07/2026 | 18 | 3 | 5 |
| 08/2026 | 5 | 5 | 4 |
| 09/2026 | 8 | 6 | 3 |

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

- **Dossiers CPF engagés:** 125
- **Montant total engagé:** 500 955 €
- **Coût moyen par dossier:** 4 008 €
- **Durée moyenne:** 561 h

Financement (part du montant engagé) :
- France compétences : 70 %
- Reste à charge titulaire : 12 %
- France Travail : 10 %
- OPCO : 4 %
- Entreprise : 3 %
- Compte d'engagement citoyen : 0 %

---
*Généré le 07/10/2026 à 10:40*