L'essentiel
Nomenclature
du niveau de qualification
Niveau 6
Code(s) NSF
326 : Informatique, traitement de l'information, réseaux de transmission
Formacode(s)
31067 : Développement informatique
31057 : Génie logiciel
Date d’échéance
de l’enregistrement
17-07-2029
| Nom légal | Siret | Nom commercial | Site internet |
|---|---|---|---|
| OPENCLASSROOMS | 49386136300098 | - | https://openclassrooms.com/ |
Objectifs et contexte de la certification :
Dans un secteur du développement informatique structurellement porteur mais marqué par une sélectivité accrue des recrutements, les entreprises recherchent des profils immédiatement opérationnels. Si la diffusion des outils d’intelligence artificielle transforme les pratiques quotidiennes, elle ne remet pas en cause les fondamentaux du métier ; elle renforce au contraire les exigences de polyvalence, d’autonomie et de qualité logicielle.
C’est dans ce contexte que s’inscrit la certification Développeur full stack. Elle valide la capacité à intervenir sur l’ensemble du cycle de vie d’une solution informatique : analyse et formalisation des besoins, conception technique, modélisation des données, développement front-end et back-end, tests, déploiement et maintenance évolutive. Elle vise la maîtrise consolidée des fondamentaux du développement sur une stack complète et la production d’un code robuste, maintenable et documenté, intégrant des pratiques de qualité et d’industrialisation (CI/CD), la prise en compte des enjeux de sécurité, de performance et de scalabilité dès la conception, ainsi que la capacité à articuler les décisions techniques avec les enjeux produit, tout en développant une autonomie réelle dans la conduite des développements informatiques.
Activités visées :
Conception d'une solution informatique : Analyse et affinage des besoins (clarification besoins métiers, exigences non fonctionnelles, contraintes écosystème cible, critères d'acceptation, validation ready) - Conception de l’architecture technique (architecture globale, stack technique, modélisation données, logique métier, modules / services, contrat API) - Analyse des risques techniques majeurs (identification risques techniques / sécuritaires / réglementaires / performance /environnementaux, analyse impact / probabilité, mesures de remédiation et résilience) - Formalisation et co-validation de la solution (dossier d'architecture technique - DAT, présentation et validation auprès des parties prenantes)
Développement d'une solution informatique : Mise en place de l'environnement de travail (installation outillage développement, services supports et gestion données, gestion code source, industrialisation, diagnostic et fiabilisation) - Développement du back-end (logique métier, gestion données et transactions, interfaces API sécurisées) - Développement du front-end (interfaces utilisateurs, gestion des états et interactions, consommation des API) - Coordination du code et collaboration technique (cycle de vie des branches, résolution conflits, revues de code, contrôle qualité)
Sécurisation, déploiement et maintien d'une solution informatique : Sécurisation des actifs, des flux et des données (gestion secrets, sécurisation transport et stockage, barrières de défense) - Conception, écriture et automatisation des tests (stratégie de test, jeux de données et environnement, exécution tests et couverture code) - Industrialisation du déploiement (CI/CD) (orchestration pipelines, contrôles automatisés et artefacts, portes de qualité, déploiement étanche) - Maintenance et amélioration continue (surveillance et traçabilité, diagnostic et résolution d'incidents, optimisation et refactorisation)
Gestion du cycle de vie d’une solution informatique : Contribution au backlog produit (décomposition en unités de travail, estimation charges, planification itérations, suivi avancement) - Collaboration avec les parties prenantes (reporting technique, alertes blocages, cérémonies agiles, appui-conseil technique) - Veille technique, réglementaire et stratégique (collecte d'informations, analyse critique, diffusion et préconisations d'évolution)
Compétences attestées :
Concevoir une solution informatique : Analyser et affiner les besoins métiers (user stories) - Structurer et représenter l'architecture technique de la solution informatique - Évaluer la résilience et la sécurité de la solution (analyse des risques) - Consolider les spécifications et analyses au sein d’un dossier d’architecture technique (DAT). Le partager. Initialiser et configurer l’environnement de développement et de partage de code.
Développer une solution informatique : Développer les composants back-end de la solution adaptés à l’écosystème cible - Développer les composants du front-end adaptés à l’écosystème cible - Sécuriser les développements et la qualité du code source (revues de code).
Sécuriser, déployer et maintenir une solution informatique : Mettre en œuvre les configurations critiques et mécanismes de protection sur les actifs, flux et données - Concevoir et mettre en œuvre une stratégie de tests automatisés ou non - Concevoir, mettre en œuvre et maintenir les pipelines d'intégration et de déploiement continu (CI/CD) - Assurer la maintenance préventive, corrective et évolutive de la solution informatique.
Gérer le cycle de vie d'une solution informatique : Planifier les itérations de développement (backlog produit) - Transmettre des informations ou des conseils techniques auprès des parties prenantes - Définir et mettre en œuvre un dispositif de veille automatisée ou non. Diffuser et partager les résultats de la veille.
Modalités d'évaluation :
Mises en situation professionnelle réelles ou reconstituées - Soutenances orales.
RNCP42641BC01 - Concevoir une solution informatique
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Analyser et affiner les besoins métiers (user stories) à l'aide d'une étude des contraintes techniques et des exigences non-fonctionnelles, afin de définir des critères d'acceptation testables garantissant la faisabilité de la solution. Structurer et représenter l'architecture technique de la solution, à l'aide de modèles de conception logicielle et de données (ex : MLD, diagrammes de flux / d'activités) et par la sélection de composants technologiques adaptés, afin de dessiner un plan de construction détaillé et optimisé. Évaluer la résilience et la sécurité de la solution (accès, intégrité, continuité), en s'appuyant sur une analyse des risques (menaces, impacts, probabilité), afin de garantir la pérennité de l’application. Formuler et mettre en œuvre les mesures de mitigation permettant de traiter les vulnérabilités identifiées. Consolider l’ensemble des spécifications et analyses au sein d’un dossier documentaire structuré (DAT) et le partager, afin de démontrer la cohérence de la solution, de valider le lancement en réalisation et d’obtenir l’adhésion des parties prenantes. |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
RNCP42641BC02 - Développer une solution informatique
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Initialiser et configurer l’environnement de développement et de partage de code à l’aide d’outils de gestion de version et de conteneurisation, afin d’assurer la portabilité de la solution et la traçabilité des contributions au sein de l’équipe. Développer (structurer - coder - connecter - documenter) les composants back-end (routers, contrôleurs, validateurs, services, modèles) de la solution, adaptés à l’écosystème cible, à l’aide des langages de programmation, des patrons de conception et mécanismes de framework adaptés, afin de garantir un service robuste, sécurisé et optimisé. Développer (structurer - coder - connecter - documenter) les composants du front-end (composants UI, gestion de l’état- services / clients API, routage), adaptés au support (mobile, web, tableau de bord data), à l’aide des langages de programmation, des patrons de conception et mécanismes de framework adaptés, afin d’offrir une expérience utilisateur fluide sur les terminaux cibles. Sécuriser les développements et la qualité du code source, à l’aide d’une stratégie de gestion des branches et par des revues de code critiques, afin de résoudre les conflits de versioning et d'éliminer les défauts techniques avant la livraison. |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
RNCP42641BC03 - Sécuriser, déployer et maintenir une solution informatique
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Mettre en œuvre les configurations critiques, les mécanismes de protection (ex : hachage, chiffrement) et de défense (ex : filtrage, validation) sur les actifs, les flux et les données, à l’aide de protocoles et d’outils de sécurité normalisés (ex : normes OWASP, RGPD), afin de garantir la confidentialité et l'intégrité des informations tout au long de leur cycle de vie. Concevoir et mettre en œuvre une stratégie de tests automatisés ou non, en couvrant les différents niveaux de granularité (unitaires, intégration, bout-en-bout), à l’aide des outils et méthodologies appropriés afin de garantir la qualité logicielle, la non-régression et la conformité aux exigences fonctionnelles et techniques. Concevoir, mettre en œuvre et maintenir les pipelines d'intégration et de déploiement continu (CI/CD), à l’aide des portes de qualité, et de scripts d’automatisation, afin de garantir une livraison fréquente, sécurisée et reproductible du code en production. Assurer la maintenance préventive, corrective et évolutive de la solution informatique, à l’aide des outils de surveillance, de diagnostic et d’analyse des performances adaptés, afin de garantir le maintien en conditions opérationnelles de l'application ainsi que sa pérennité et son adaptabilité. |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
RNCP42641BC04 - Gérer le cycle de vie d’une solution informatique
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Planifier les itérations de développement, sur une période calibrée (ex : un sprint, une itération), à l'aide d'un outil de gestion de projet / de pilotage, afin de garantir un suivi précis de l'avancement du projet, d'optimiser l'affectation des ressources et de garantir le respect des délais. Transmettre des informations ou des conseils techniques auprès des parties prenantes, à l'aide d’actions de communication (état d’avancement - appui conseil) adaptées et argumentées, afin de faciliter les arbitrages et de lever les points de blocage. Définir et mettre en œuvre un dispositif de veille, automatisée ou non, sur des domaines clés ou sur une problématique donnée, à l’aide des outils de curation et d’assistance adaptés (ex : outil d’agrégation…), afin d'identifier les évolutions impactant son périmètre d'activité et de proposer des innovations ou des recommandations argumentées. Éventuellement, diffuser / partager les résultats de sa veille sur le canal de son choix (en interne ou en externe). |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
Description des modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par correspondance :
Valider les quatre blocs de compétences et réaliser une application professionnelle de 6 semaines (minimum obligatoire)
Secteurs d’activités :
Tous secteurs d’activité.
Type d'emplois accessibles :
Développeur full stack
Code(s) ROME :
- M1805 - Études et développement informatique
Références juridiques des règlementations d’activité :
La profession n’est pas réglementée. Toutefois, le développeur exerce son activité dans le respect des normes, standards et bonnes pratiques reconnus par la profession, notamment en matière de qualité logicielle, d’accessibilité, de protection des données et de sécurité des systèmes d’information.
Le cas échant, prérequis à l’entrée en formation :
Être titulaire d’une certification professionnelle de niveau 5 (ou équivalent) en informatique ou dans le développement informatique, ou être titulaire d’une certification professionnelle de niveau 4 (ou équivalent) avec une expérience professionnelle d’au moins 1 an en informatique ou dans le développement informatique. Tout autre profil relève d'une procédure dérogatoire.
Le cas échant, prérequis à la validation de la certification :
Pré-requis disctincts pour les blocs de compétences :
Non
| Voie d’accès à la certification | Oui | Non | Composition des jurys | Date de dernière modification |
|---|---|---|---|---|
| Après un parcours de formation sous statut d’élève ou d’étudiant | X |
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. |
- | |
| En contrat d’apprentissage | X |
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. |
- | |
| Après un parcours de formation continue | X |
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. |
- | |
| En contrat de professionnalisation | X |
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. |
- | |
| Par candidature individuelle | X | - | - | |
| Par expérience | X |
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. |
- |
| Oui | Non | |
|---|---|---|
| Inscrite au cadre de la Nouvelle Calédonie | X | |
| Inscrite au cadre de la Polynésie française | X |
Anciennes versions de la certification professionnelle reconnues en correspondance partielle :
| Bloc(s) de compétences concernés | Code et intitulé de la certification professionnelle reconnue en correspondance partielle | Bloc(s) de compétences en correspondance partielle |
|---|---|---|
| RNCP42641BC01 - Concevoir une solution informatique | RNCP38038 - Développeur concepteur logiciel | RNCP38038BC01 - Analyser et concevoir une solution informatique |
| RNCP42641BC02 - Développer une solution informatique | RNCP38038 - Développeur concepteur logiciel |
RNCP38038BC02 - Développer une solution informatique ET RNCP38038BC04 - Développer une interface utilisateur dynamique (Option 1) ET RNCP38038BC05 - Créer et gérer une base de données complexe (Option 2) |
| Date de décision | 17-07-2026 |
|---|---|
| Durée de l'enregistrement en années | 3 |
| Date d'échéance de l'enregistrement | 17-07-2029 |
| Date de dernière délivrance possible de la certification | 17-07-2033 |
Statistiques :
| Année d'obtention de la certification | Nombre de certifiés | Nombre de certifiés à la suite d’un parcours vae | Taux d'insertion global à 6 mois (en %) | Taux d'insertion dans le métier visé à 6 mois (en %) | Taux d'insertion dans le métier visé à 2 ans (en %) |
|---|---|---|---|---|---|
| 2024 | 793 | 3 | 65 | 52 | 61 |
| 2023 | 1146 | 3 | 68 | 53 | 56 |
Liste des organismes préparant à la certification :
Certification(s) antérieure(s) :
| Code de la fiche | Intitulé de la certification remplacée |
|---|---|
| RNCP38038 | Développeur concepteur logiciel |