📋L'essentiel de la fiche RNCP 37985
| Intitulé | Expert en ingénierie logicielle |
|---|---|
| Code RNCP | RNCP37985 |
| Niveau de qualification | Niveau 7 (Bac+5) |
| Certificateur | Epitech Ecole Informatique Nouv Techno |
| Date d'échéance | 20 septembre 2026 |
| Début des parcours | 20 septembre 2023 |
| Code NSF | 326 — Informatique, traitement de l'information, réseaux de transmission |
| Code ROMEs | M1803 — Direction des systèmes d'informationM1805 — Études et développement informatiqueM1806 — Conseil et maîtrise d'ouvrage en systèmes d'information |
🎯Objectifs de la certification
Lors de la demande de création de cette certification de niveau 7 il y a 20 ans, les objectifs étaient de permettre à l’école d’attester les compétences professionnelles requises pour exercer la fonction d’Expert en Ingénierie Logicielle en adéquation avec les besoins des professionnels du domaine d’activités lié au développement logiciel.
Ils ont toujours été confortés depuis : en effet cette formation, ouverte sur les spécificités professionnelles et technologiques de ce domaine, bénéficie d’une solide notoriété auprès des employeurs français et européens, permettant ainsi aux étudiants de trouver avant même la fin du cycle de formation, des postes de responsables de haut niveau au sein d’entreprises ou de cabinets prestigieux.
La certification permet :
* d’attester de qualifications de haut niveau, d’expertise et de responsabilité de cadres, comme en témoigne le placement des anciens élèves ;
* à des salariés d’obtenir, par le dispositif de la VAE, un titre certifié par l’État qui correspond au mieux aux besoins du marché de l’emploi dans le domaine de l’informatique.
Activités visées
L’Expert en Ingénierie Logicielle intervient à différents niveaux d’activités :
* Il analyse la stratégie et la politique informatique de ses clients.
* Il recueille les besoins exprimés par les utilisateurs et les traduit en spécifications techniques et fonctionnelles en rédigeant un cahier des charges.
* Il étudie une solution informatique en la proposant et en la justifiant auprès des utilisateurs.
* Il pilote la réalisation du projet en constituant, organisant, coordonnant et en animant l’équipe projet.
* Il est responsable de la conception, de la mise en œuvre et du maintien en conditions opérationnelles du Système d’Information et de sa qualité.
* Il évalue et préconise les investissements en fonction des évolutions technologiques souhaitées.
* Il s’assure de l’efficacité et de la maîtrise des SI en assurant sa gouvernance, il en mesure et apprécie les risques et apporte des solutions pour assurer sa sécurité.
Ses missions peuvent porter spécifiquement soit sur de l'ingénierie logicielle en technologie web, soit sur de l'ingéniere logicielle en développement d'application "lourde".
🧩Les 7 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.
Cadrer un projet de conception et développement d'une solution logicielle
Voir les compétences du bloc (5)
- Recenser les besoins du client et des utilisateurs en observant et en échangeant avec les parties prenantes afin de cerner les usages prévus, notamment pour les personnes en situation de handicap.
- Réaliser un audit technique, fonctionnel et de sécurité de l'environnement dans lequel s'inscrit le projet (infrastructure, système d'information, ressources humaines, ...) afin de proposer les solutions les plus adaptées au contexte, en analysant les solutions déjà en place et leurs effets.
- Rédiger les spécifications techniques et fonctionnelles à partir des résultats de l'audit, afin de couvrir tous les besoins clients, en décrivant précisément tous les aspects techniques (spécifications techniques) et humains (spécifications fonctionnelles)
- Chiffrer le projet en calculant les éléments financiers de la solution technique et en réalisant un benchmark des solutions existantes afin de cadrer les prévisions budgétaires.
- Prévoir les impacts techniques et fonctionnels de la solution préconisée, afin de sécuriser des pistes de mitigation le cas échéant, en s'assurant de sa bonne intégration dans l'environnement d'exploitation du client.
Concevoir une architecture logicielle
Voir les compétences du bloc (9)
- Mettre en place une veille légale et réglementaire prenant en compte les besoins des PSH en menant des recherches fréquentes sur les usages liés aux technologies, en recensant les aspects légaux et réglementaires parus et en participant régulièrement aux rencontres de la communauté professionnelle a
- Réviser régulièrement les protocoles existants, notamment au regard des nouvelles failles de sécurité identifiées afin de contribuer à l'utilisation de standards technologiques élevés au sein de l'entreprise, en impulsant une application régulière des nouveaux usages et outils à l'entreprise.
- Présenter une solution technique créative, en collaboration avec l'équipe projet et ses différentes expertises, en prenant en considération les différentes contraintes apportées par le client (économique, RSE, …) ou imposées par l'environnement technique dans le but de résoudre la problématique expo
- Sélectionner une hypothèse d'architecture et l'urbanisme de la solution logicielle ou web, afin de garantir l'intégration et la pérennité d'une solution, en prenant en compte le reste de l'écosystème technique présent au sein de l'entreprise ainsi que l'accessibilité numérique de la solution.
- Traduire les spécifications techniques et fonctionnelles en un système cohérent de composants logiciels en mobilisant son expertise et en s'appuyant sur l'état de l'art en termes d'architecture logicielle afin de produire une solution technique adaptée au besoin du client.
- Segmenter chaque problème complexe en un ensemble de sous-problèmes afin d'obtenir des tâches atomiques dans un objectif de performance, d'adaptabilité et de maintenabilité en fonction des besoins du client.
- Identifier des solutions existantes ou originales afin de répondre à chaque problème posé en tenant compte des contraintes de performance et de scalabilité de la solution et de son environnement d'exécution.
- Sélectionner les solutions de persistance de données (fichier texte ou binaire, format de fichier structuré, base de donnée, etc.) en s'appuyant sur son expertise et celle de l'équipe projet et en mobilisant l'état de l'art afin de s'adapter aux contraintes techniques, fonctionnelles et de sécurité
- Sélectionner les structures de données répondant aux contraintes de l'application en tenant compte de leur complexité algorithmique et spatiale (tableaux, listes, sets, tables de hashage...) dans un objectif de performance, de maintenabilité et d'évolutivité de l'application.
Créer une architecture logicielle pour des applications dites "lourdes"
Voir les compétences du bloc (5)
- Concevoir les interfaces (GUI, TUI, CLI, …) afin de garantir une bonne expérience utilisateur dans le respect des conventions d'UI et d'UX spécifiques aux modalités d'interactions concernées, en optimisant les vues et en respectant les critères reconnus d'accessibilité.
- Vérifier l'intégrité des données traitées en s'appuyant sur les techniques de vérification de données et dans le respect des normes de conformité et de sécurité afin de s'assurer que la donnée n'a pas été corrompue et de prévenir ainsi les dysfonctionnements du logiciel.
- Sélectionner les solutions techniques adaptées (protocoles, formats de fichiers...) en utilisant des composants logiciels tiers (bibliothèque) afin de proposer des implémentations permettant l'interopérabilité avec d'autres systèmes.
- Rédiger le code à l'aide du langage informatique adapté au logiciel en implémentant les solutions techniques précédemment identifiées, afin de concrétiser la vision et la valeur du produit par le client.
- Intégrer l'usage de codes tiers au code produit en s'appuyant sur la documentation et en suivant les instructions relatives aux solutions retenues afin d'optimiser le temps de production et l'efficacité ainsi que la maintenabilité du code.
Créer une architecture logicielle pour des applications web
Voir les compétences du bloc (5)
- Concevoir les interfaces web en ayant recours aux langages dédiés (HTML, CSS, Javascript, etc.) afin de garantir une bonne expérience utilisateur (UI/UX), en optimisant les vues et en respectant les critères reconnus d'accessibilité.
- Rédiger le code à l'aide du langage informatique adapté au type d'application web, en implémentant les solutions techniques précédemment identifiées, afin de concrétiser la vision et la valeur du produit par le client.
- Simplifier le développement de l'architecture web en utilisant des Frameworks et des bibliothèques pour gérer l'état de l'application et encourager la réutilisation de composants.
- Rédiger le code à l'aide des langages de programmation adaptés au développement back-end en utilisant des Frameworks ou des bibliothèques pour accélérer le développement et fournir des fonctionnalités avancées.
- Mettre en place les mesures de sécurité identifiée lors de l'audit pour protéger l'application web contre les attaques, gérer les sessions utilisateurs, les erreurs et exceptions en utilisant des composants logiciels identifiés comme sûrs et en les intégrant en suivant les bonnes pratiques afin de g
Définir et piloter la politique d'assurance qualité d'un projet de développement d'une solution logicielle
Voir les compétences du bloc (5)
- Définir un protocole de tests et piloter ses différentes phases, afin de garantir la qualité pendant le développement et avant la livraison finale, en scénarisant et paramétrant la phase de tests.
- Sélectionner les outils, scripts et Frameworks les plus adaptés à l'implémentation du protocole de test afin d'atteindre les objectifs définis par la politique de test, en mobilisant son expertise et celle de l'équipe projet.
- Tester la solution en termes de charge et de fonctionnalités, afin de proposer des correctifs adéquats au bon moment, en écrivant les tests nécessaires (unitaires, fonctionnels, d'intégration, de performance) et en auditant l'infrastructure en matière de sécurité
- Elaborer une stratégie d'assurance qualité en définissant les normes et processus de qualité et en tenant compte des normes d'accessibilité pour les personnes en situation de handicap afin d'assurer un suivi par l'équipe de développement.
- Mettre en œuvre les activités spécifiques nécessaires à l'évaluation de la qualité de la solution logicielle en s'appuyant sur les outils adaptés (revues de code, audits, tests de conformités aux normes, revues de documentation, etc.) dans l'objectif de répondre aux objectifs définis par la stratégi
Piloter la mise en production d'un projet de développement d'une solution logicielle
Voir les compétences du bloc (5)
- Sélectionner les technologies et services adaptés pour l'hébergement ou déploiement de la solution en termes de dimensionnement et de disponibilité, en prenant en considération les contraintes du client (budget, sécurité, scalabilité, qualité de service).
- Implémenter les systèmes d'automatisation nécessaires à garantir la fiabilité du déploiement et la disponibilité de la solution ainsi qu'à optimiser le processus de mise à jour du projet en définissant précisément les tâches à automatiser, les interactions avec les autres systèmes, ainsi que les con
- Faire appliquer les normes de sécurité en vigueur en respectant les bonnes pratiques d'administration système et réseau pour prémunir la solution déployée contre les intrusions ou les attaques par déni de service.
- Rédiger la documentation à toutes les étapes de développement en garantissant l'évolution possible de la solution dans le temps et selon les besoins afin de pérenniser la solution et de permettre sa reprise ultérieure par une autre équipe, dans le respect de la réglementation en vigueur.
- Communiquer avec les collaborateurs et les clients afin de garantir la collaboration entre les différents acteurs du projet, en partageant les éléments (avancées, blocages, demandes, livraisons) en sa possession de manière structurée et en adaptant la documentation pour permettre son appropriation p
Piloter un projet de conception et développement d'une solution logicielle
Voir les compétences du bloc (6)
- Définir l'ensemble des phases techniques du projet et les tâches à prévoir, afin d'anticiper les écarts techniques et de prévenir les résistances au déploiement de la solution dans les délais prévus.
- Allouer les ressources (humaines et matérielles) au projet afin de l'insérer dans un portefeuille de projets informatiques, en tenant compte des besoins sur le projet et de la charge de l'ensemble du portefeuille.
- Identifier les ressources humaines nécessaires au projet (en présence ou à trouver/développer), afin de respecter scrupuleusement le cahier des charges, en précisant les contraintes de temps, d'effort et de spécificités du projet.
- Monitorer l'avancement du projet et son équipe afin de garantir sa performance, sa cohérence et son bien-être, en mettant en place les outils et méthodes nécessaires au bon déroulement du projet et en proposant des outils et aménagements spécifiques pour les membres de l'équipe en situation de handi
- Diffuser les informations au sein de l'équipe en utilisant les moyens mis à disposition par l'entreprise (réunion présentielle ou distancielle, messagerie interne, email, etc.) et en respect des exigences définies par la politique de sécurité du client, afin de garantir la bonne compréhension des mi
- Collaborer dans un contexte international en utilisant l'anglais comme langue de travail, en présentiel et en distanciel, afin d'intégrer des équipes interculturelles.
💡 Comment suivre les blocs de compétences RNCP dans un logiciel de gestion
💼Secteurs et débouchés
Secteurs d'activité
* ESN
* Logiciel
* Services bancaires, boursiers et financiers
* Multimédia
* Études, conseil, audit
* Télécommunication
* Commerce
* Web
* Service public
* Industrie
* Sécurité informatique
* Infrastructure – Cloud computing
Types d'emplois accessibles
Programmation et développement
* Ingénieur étude et développement ;
* Architecte logiciel ;
* Ingénieur en développement logiciel ;
* Consultant IT ;
* Lead Developper ;
Direction, management et stratégie
* Manager de projet ;
* Manager d’équipe ;
* Responsable de la stratégie et de la prospective ;
* Chargé des relations avec l’écosystème ;
* Product owner ;
* Business analyst ;
* Directeur des SI ;
🏫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 Epitech Ecole Informatique Nouv Techno — 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 37985 est-elle éligible au CPF ?
Peut-on valider la certification bloc de compétences par bloc de compétences ?
Jusqu'à quand la fiche RNCP 37985 est-elle valable ?
🔗Autres certifications RNCP
- Expert en Ingénierie patrimoniale RNCP 36911
- Expert en ingénierie patrimoniale RNCP 39112
- Expert en ingénierie patrimoniale internationale (MS) RNCP 36589
- Expert en intelligence économique RNCP 40898
- Expert en jumeaux numériques RNCP 42521
- Expert en management de projets de numérisation des systèmes et processus industriels RNCP 41316
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.