📋L'essentiel de la fiche RNCP 39765
| Intitulé | Expert en Architecture et Développement Logiciel |
|---|---|
| Code RNCP | RNCP39765 |
| Niveau de qualification | Niveau 7 (Bac+5) |
| Certificateur | Association pour la Gestion de 3Il |
| Date d'échéance | 31 octobre 2029 |
| Début des parcours | 31 octobre 2024 |
| Code NSFs | 326 — Informatique, traitement de l'information, réseaux de transmission326p — Informatique, traitement de l'information (organisation, gestion)326t — Programmation, mise en place de logiciels |
| Code ROMEs | M1805 — Études et développement informatiqueM1806 — Conseil et maîtrise d'ouvrage en systèmes d'information |
🎯Objectifs de la certification
L’Expert en Architecture et Développement Logiciel combine une connaissance approfondie des aspects techniques tels que l'architecture et développement logiciel, le cloud computing, les pratiques DevOps, et l'émergence de technologies comme la blockchain. Il a pour rôle de concevoir et déployer des solutions informatiques complexes, mais aussi à anticiper les évolutions technologiques qui façonnent l'avenir de l'entreprise.
Ce professionnel a également des compétences managériales indispensables pour diriger des projets et des équipes, et mais également orienter les stratégies de l'entreprise pour exploiter efficacement les technologies avancées et maintenir une position de leader sur le marché.
Activités visées
Conception et modélisation de l'architecture logicielle
Définition et mise en place de la veille technologique, normative et législative
Analyse des besoins des utilisateurs et des parties prenantes
Étude de faisabilité du projet
Conception de l'architecture logicielle
Définition des technologies composant l’architecture logiciel
Vérification et validation de l'architecture à travers des revues de conception
Modélisation des structures de données et des flux
Intégration des pratiques Test Driven Development (TDD)
Rédaction du cahier des charges et des spécifications techniques
Management des projets numériques
Planification et conduite du projet numérique
Coordination des équipes de projet
Suivi continu des indicateurs de performance
Contribution à la résolution problèmes complexes en aide aux équipes techniques
Évaluation périodique de l'avancement des projets
Montée en compétences des équipes de développement et maintien de la performance collective
Pilotage de l'intégration et du déploiement continu dans le Systèmes d'Information
Définition des méthodologies de déploiement et mise en œuvre des pipelines CI/CD
Automatisation des processus d'intégration et de déploiement continus
Intégration des pratiques DevSecOps
Optimisation des développements en suivant les pratiques de Clean Code
Rédaction et mise à jour de la documentation technique complète des applications
Optimisation du Système d'Information (SI) par l'apport du Cloud computing.
Intégration de services cloud dans des applications via des API et plateformes Cloud Provider
Automatisation de la configuration et de la gestion des ressources cloud
Administration et optimisation des infrastructures cloud
Optimisation des performances des systèmes cloud
Implémentation de stratégies de sécurité cloud
Intégration des technologies blockchain et développement de smart contract
Conception et optimisation d'architecture de données décisionnelles et automatisation des processus et flux métier
Conception de l'architecture des entrepôts de données décisionnelles (Data Warehouse et Data Lake
Étude et mise en œuvre des processus ETL (Extract, Transform, Load)
Transformation des données brutes en informations exploitables avec des technologies Big Data comme Hadoop et Spark
Développement de solutions de Business Intelligence (BI)
Automatisation des tâches répétitives à l’aide de technologies RPA
Optimisation des processus de décision par des méthodes de machine learning et l'intégration de modèles prédictifs
Surveillance et maintenabilité des systèmes automatisés avec des outils de monitoring
Rédaction de la documentation de guide et des spécifications pour une utilisation optimale des technologies déployées
Amélioration continue des performances de l'organisation
🧩Les 5 blocs de compétences
La certification peut être obtenue en une fois ou bloc par bloc (formation ou VAE). Pour l'organisme, cela implique un suivi des acquisitions par bloc pour chaque candidat.
Concevoir et modéliser l'architecture logicielle
Voir les compétences du bloc (9)
- Mettre en place une veille technologique, normative, et législative en analysant des contenus de diverses sources d'informations spécialisé afin d’identifier les nouvelles tendances, technologies et meilleures pratiques dans le domaine du développement et de l'architecture logicielle, afin de propos
- Analyser les besoins des utilisateurs et des parties prenantes à partir d'animation d'atelier, de résultats d'enquêtes et d'interviews et de la cartographie du SI pour identifier les objectifs et déterminer les besoins d'évolution du Système d'Information
- Étudier et évaluer la faisabilité du projet en tenant compte de la mobilisation des ressources humaines et matériels disponibles nécessaires afin d'atteindre les objectifs d'évolution et de pérennisation du Système d'Information
- Concevoir l’architecture logicielle en analysant les exigences fonctionnelles et non fonctionnelles, en choisissant le modèle d'architecture et de modélisation et de prototypage adapté aux besoins, en sélectionnant les technologies associées, ainsi que les outils appropriés et en tenant compte des c
- Sélectionner les technologies et outils les plus adaptés pour le développement, en comparant leurs performances, sécurité et interopérabilité et afin de répondre aux besoins du projet tout en respectant les contraintes de budget et de temps
- Présenter et valider l'architecture logicielle et les aspects techniques et fonctionnels, en organisant des revues de conception avec les parties prenantes et en intégrant les retours, afin d'assurer une compréhension et une acceptation complète
- Créer des diagrammes et modèles de données et de flux en utilisant des outils comme UML pour définir les structures et les relations de données nécessaires, optimisant ainsi la gestion et l'accessibilité des données et des flux pour les applications tout en garantissant leur évolutivité et performan
- Intégrer les pratiques de Test Driven Development (TDD) en écrivant des tests automatisés avant le développement des fonctionnalités, en utilisant des frameworks de tests comme JUnit ou PyTest, pour garantir que chaque élément de code sera testé de manière rigoureuse et continue, assurant ainsi une
- Collaborer activement à la rédaction du cahier des charges fonctionnels, des spécifications et/ou à la note de cadrage en évaluant les différentes solutions techniques et les performances attendues pour chaque fonctionnalité afin de définir les modalités et les ressources du projet
Manager les projets numériques
Voir les compétences du bloc (6)
- Planifier et conduire le projet numérique en appliquant des méthodologies de gestion de projet adaptées au contexte, pour une planification et exécution efficaces des projets informatiques en respectant le plan de projet établi, le budget et en tenant compte des risques identifiés
- Coordonner les équipes de projet (incluant les personnes en situation de handicap), en utilisant des outils collaboratifs tel que Trello ou Kanban et des outils de ticketing comme Jira pour le suivi des tâches, la résolution des problèmes en lien avec les équipes exploitation afin de garantir la mai
- Effectuer le suivi continu des indicateurs de performance en respectant les normes et méthodes de qualité utilisées dans l'entreprise et en utilisant des tableaux de bord interactifs, des rapports réguliers, afin de maintenir l'avancement et la réalisation du projet en respectant les contraintes bud
- Analyser des contenus de diverses sources d'informations spécialisées, en mobilisant ses connaissances technologiques et sa maîtrise de l'anglais, pour résoudre ou aider l'équipe de développement dans la résolution de problèmes complexes rencontrés lors du développement des applications, garantir la
- Réaliser des évaluations périodiques de l'avancement de projet par des revues de performance et des rapports d'étape pour mesurer l'atteinte des objectifs et l'efficacité des méthodologies de gestion de projet mises en œuvre
- Organiser des ateliers pratiques, des revues de code collaboratives, et des séances de retour d'expérience (RETEX) en utilisant des outils collaboratifs et en déterminant une fréquence idéale de diffusion pour améliorer les connaissances et une montée en compétence et maintien de la performance coll
Piloter l'intégration et le déploiement continu dans le Systèmes d'Information (SI)
Voir les compétences du bloc (5)
- Définir les méthodologies de déploiement et mettre en œuvre les pipelines (CI/CD) en automatisant les processus d'intégration et de déploiement continus en utilisant des outils de conteneurisation et d'orchestration pour réduire les erreurs, accélérer les livraisons, les déploiements et assurer une
- Intégrer dans les pipelines CI/CD les tests fonctionnels et non-fonctionnels automatisés en utilisant des frameworks et outils de test informatique pour garantir que les nouvelles versions du logiciel sont fonctionnelles et répondent aux demandes d'évolution
- Intégrer des pratiques de sécurité DevSecOps tout au long du cycle de développement logiciel par la mise en œuvre d'outils d'analyse et de sécurité tel que OWASP zap, Burp Suite pour identifier et corriger les vulnérabilités, assurer la conformité aux normes de sécurité et protéger les applications
- Optimiser les développements et Structurer l'application en code modulaire en adoptant les pratiques de Clean Code, des revues de code régulières et des outils d'analyse tel que SonarQube ou DeepScan pour identifier et corriger les problèmes de qualité afin d'assurer la maintenabilité et Identifier
- Mettre en place, rédiger et maintenir les documentations techniques complètes des applications et partager les connaissances au sein de l'équipe, en suivant les meilleures pratiques de documentation et en utilisant des plateformes collaboratives pour faciliter la maintenance et assurer l'évolutivité
Optimiser le Système d'Information (SI) par l'apport du Cloud Computing
Voir les compétences du bloc (6)
- Intégrer divers services cloud dans des applications en utilisant les API et les plateformes Cloud Provider en tenant compte de l’impact écologique notamment par le vecteur financier (FinOps) pour automatiser les processus afin de développer des solutions personnalisées qui améliorent l'efficacité o
- Automatiser la configuration et la gestion des ressources cloud en utilisant des outils comme Terraform et Ansible, assurant ainsi une gestion précise et reproductible des environnements pour réduire les erreurs manuelles et accélérer les déploiements
- Administrer et optimiser les infrastructures cloud, en utilisant des commandes Unix et des scripts Bash ou Shells ou des programmes en Python, pour faciliter l'automatisation et améliorer la sécurité et l'efficacité des environnements cloud
- Analyser et optimiser la performance des systèmes cloud en employant des outils de monitoring pour identifier les goulets d'étranglement et optimiser les configurations, garantissant des performances optimales et une expérience utilisateur améliorée
- Implémenter des stratégies de sécurité robustes dans les environnements cloud en appliquant des politiques de sécurité, utilisant des outils de gestion des identités et des accès, et conduisant des audits de sécurité réguliers pour protéger les infrastructures contre les menaces
- Intégrer et mettre en œuvre des technologies blockchain, en utilisant des plateformes telles que Ethereum ou Hyperledger et en réalisant des smart contract (Contrats Intelligents) pour assurer la traçabilité, la sécurité et l'intégrité des transactions et des données dans le système d'information
Concevoir et optimiser les architectures de données décisionnelles et automatiser les processus et flux métier par l’apport de l’IA
Voir les compétences du bloc (9)
- Concevoir l’architecture d’entrepôts de données décisionnelles (Data Warehouse et Data Lake) en stockant et organisant de grands volumes de données structurées et non structurées pour développer des solutions adaptés aux exigences des utilisateurs et des décideurs
- Mettre en œuvre de processus ETL (Extract, Transform, Load) par l'extraction de données de différentes sources, et en les transformant selon les besoins métier pour les charger dans des systèmes de stockage centralisés
- Transformer les données de masse brutes en informations exploitables à l'aide des technologies Big Data (Hadoop, Spark, etc.) pour aider les entreprises à prendre des décisions éclairées, à optimiser leurs opérations, à mieux comprendre leurs clients et à se protéger contre les menaces
- Développer des solutions de Business Intelligence (BI) en créant des tableaux de bord et des rapports interactifs à l'aide d'outils comme Power BI, Tableau, ou QlikView pour fournir des insights pertinents et adaptés aux besoins spécifiques des utilisateurs et des décideurs pour piloter les performa
- Automatiser les tâches répétitives en utilisant des technologies RPA (Automatisation des Processus Robotiques) tels que UiPath, Blue Prism, Automation Anywhere, pour maximiser l'efficacité opérationnelle, à améliorer la précision et la rapidité des décisions, et à libérer des ressources pour des act
- Optimiser les processus de décision en analysant et améliorant les opérations métiers à l'aide de méthodes de machine learning, en intégrant des modèles prédictifs qui facilitent l'automatisation et l'amélioration continue des processus par les pratiques de MLOps, tout en tenant compte des contraint
- Assurer la surveillance et la maintenance des systèmes automatisés en utilisant des outils de monitoring et en effectuant des mises à jour régulières pour garantir leur performance et leur fiabilité
- Rédiger la documentation de support et les spécifications des éléments de services ou modèles développés pour les utilisateurs des systèmes automatisés afin de garantir une adoption efficace et une utilisation optimale des technologies déployées
- Mesurer l'impact des solutions d'automatisation sur les processus métiers et les performances de l'organisation en utilisant des indicateurs clés de performance (KPI) ainsi que des outils d'analyse de données, des sondages de satisfaction des employés et des clients, et des audits de processus, tout
💡 Comment suivre les blocs de compétences RNCP dans un logiciel de gestion
💼Secteurs et débouchés
Secteurs d'activité
Ce professionnel peut exercer dans tout secteur d’activité et toute taille d’entreprise. Il peut être amené à travailler en agence web, ESN, dans le secteur du e-commerce, des starts-up technologiques ou encore toute entreprises disposant d’un service IT.
Types d'emplois accessibles
Architecte logiciel
Lead Développeur
Tech lead
Ingénieur développement logiciel
Ingénieur développeur Full Stack
Ingénieur études et développement informatiques
Ingénieur DevOps
Ingénieur étude et développement
Chef de projet informatique
Chef de projet maîtrise d'œuvre informatique
Chef de projet développement logiciel
Consultant informatique
🏫Proposer cette certification dans votre organisme
- Être habilité par le certificateur. La préparation et la délivrance de cette certification supposent une habilitation délivrée par Association pour la Gestion de 3Il — modalités sur la fiche officielle France Compétences.
- Être certifié Qualiopi. Indispensable pour mobiliser les financements publics et mutualisés (CPF, France Travail, OPCO) au titre des actions de formation. Automatiser votre conformité Qualiopi.
- Structurer le parcours par blocs. Référentiel d'activités, d'évaluation et suivi par bloc de compétences : votre dossier et vos preuves doivent refléter le référentiel officiel de la fiche.
- Déclarer votre activité. Le Bilan Pédagogique et Financier annuel doit ventiler les heures et effectifs — y compris sur ce type de parcours certifiant.
🔄Gérer cette certification dans Loop
Loop est un logiciel de gestion pour organismes de formation. Voici concrètement ce qu'il automatise pour un parcours certifiant comme celui-ci :
❓Questions fréquentes
Comment proposer cette certification dans mon organisme de formation ?
La certification RNCP 39765 est-elle éligible au CPF ?
Peut-on valider la certification bloc de compétences par bloc de compétences ?
Jusqu'à quand la fiche RNCP 39765 est-elle valable ?
🔗Autres certifications RNCP
- Expert en architecture green IT et solutions applicatives écoresponsables RNCP 40859
- Expert en architecture informatique RNCP 39774
- Expert en architectures sécurisées des systèmes d'information RNCP 40165
- Expert en architectures systèmes-réseaux et en sécurité informatique RNCP 36296
- Expert en architectures systèmes, réseaux et sécurité informatique RNCP 38823
- Expert en audit et contrôle RNCP 41331
Source des données : France Compétences — Répertoire national des certifications professionnelles (Licence Ouverte / Open Licence Etalab). Fiche officielle : francecompetences.fr. Dernière synchronisation : 6 juillet 2026. Cette page s'adresse aux organismes de formation ; elle ne constitue pas une offre de formation.