Certification active — échéance 20/09/2026RNCP 37985

Expert en ingénierie logicielle

Tout ce qu'un organisme de formation doit savoir pour proposer, préparer et gérer cette certification : référentiel, habilitation, obligations réglementaires — et pilotage dans Loop.

Niveau7 (Bac+5)
CertificateurEpitech Ecole Informatiq…
Blocs de compétences7 blocs
Éligible CPFOui

📋L'essentiel de la fiche RNCP 37985

IntituléExpert en ingénierie logicielle
Code RNCPRNCP37985
Niveau de qualificationNiveau 7 (Bac+5)
CertificateurEpitech Ecole Informatique Nouv Techno
Date d'échéance20 septembre 2026
Début des parcours20 septembre 2023
Code NSF326 — Informatique, traitement de l'information, réseaux de transmission
Code ROMEsM1803 — 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.

RNCP37985BC01

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.
RNCP37985BC02

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.
RNCP37985BC03

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.
RNCP37985BC04

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
RNCP37985BC05

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
RNCP37985BC06

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
RNCP37985BC07

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

  1. Ê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.
  2. Ê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.
  3. 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.
  4. 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 :

Sessions et convocationsPlanification des sessions, convocations et relances automatiques des candidats.
Émargement numériqueFeuilles d'émargement dématérialisées, conformes aux exigences de preuve Qualiopi.
Suivi par blocs de compétencesProgression de chaque candidat bloc par bloc, attestations d'acquisition.
Documents automatiquesConventions, programmes, certificats de réalisation générés depuis vos modèles.
BPF pré-rempliLes heures et effectifs de vos sessions alimentent automatiquement votre Bilan Pédagogique et Financier.
Preuves d'audit centraliséesTous les documents d'une session archivés et retrouvables en un clic pour l'audit Qualiopi.

Essayer Loop gratuitement

Questions fréquentes

Comment proposer cette certification dans mon organisme de formation ?
Pour préparer et délivrer cette certification, votre organisme doit être habilité par le certificateur (Epitech Ecole Informatique Nouv Techno) — les modalités d'habilitation figurent sur la fiche officielle France Compétences. La certification Qualiopi est requise pour mobiliser des financements publics ou mutualisés (CPF, France Travail, OPCO).
La certification RNCP 37985 est-elle éligible au CPF ?
Oui. Les formations sanctionnées par une certification active enregistrée au RNCP sont éligibles au Compte Personnel de Formation, dans le respect des conditions d'habilitation du certificateur.
Peut-on valider la certification bloc de compétences par bloc de compétences ?
Oui. La fiche comporte 7 blocs de compétences qui peuvent être acquis séparément, par la formation ou par la VAE. L'organisme doit alors suivre les acquisitions par bloc pour chaque candidat.
Jusqu'à quand la fiche RNCP 37985 est-elle valable ?
La fiche est active jusqu'au 20 septembre 2026, date d'échéance de son enregistrement au RNCP, sauf renouvellement par le certificateur.

🔗Autres certifications RNCP

Toutes les certifications RNCP →

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.