Certificateur(s)
Partenaires habilités
11 organismes habilités, d'après la liste publiée par France compétences : 11 à former et organiser l'évaluation.
OrganismeSIRETHabilitation
AIX YNOV CAMPUS
52831294500025
Former et organiser l'évaluation
BORDEAUX YNOV CAMPUS
53275739000010
Former et organiser l'évaluation
LILLE YNOV CAMPUS
90310559100023
Former et organiser l'évaluation
LYON YNOV CAMPUS
79906530500028
Former et organiser l'évaluation
MONTPELLIER YNOV CAMPUS
90311060900026
Former et organiser l'évaluation
NANTES YNOV CAMPUS
80442673200033
Former et organiser l'évaluation
PARIS YNOV CAMPUS
53066741900051
Former et organiser l'évaluation
RENNES YNOV CAMPUS
90301882800025
Former et organiser l'évaluation
SOPHIA YNOV CAMPUS
88844416300016
Former et organiser l'évaluation
TOULOUSE YNOV CAMPUS
53310463400035
Former et organiser l'évaluation
Voir les 11 partenaires habilités →
Résumé de la certification
Objectifs et contexte
L’Expert en Développement Logiciel traduit l’expression du besoin d’un client externe ou des utilisateurs de son entreprise, en solutions logiciels en mobilisant son expertise et celle de ses équipes. Il intervient dans toutes les étapes de construction d’un logiciel qu’il soit applicatif ou système : étude de faisabilité, analyse des besoins, conception, programmation, test, déploiement et maintenance. Il conçoit des logiciels utilisables sur différentes plateformes, que ce soit sur ordinateur, mobile, tablette ou via une page web
Activités visées
Evaluation de l'opportunité et de la faisabilité du projet
Identification des risques et des menaces potentiels
Sélection de la solution technique
Caractérisation fonctionnelle de la solution logicielle
Estimation du coût du projet
Modélisation de l’architecture du logiciel
Réalisation d’une veille
Gestion des interactions professionnelles
Prototypage du logiciel
Programmation du logiciel
Utilisation de la méthode d’intégration continue
Elaboration d’un cahier de recette
Réalisation du déploiement du logiciel
Rédaction de la documentation technique
Accompagnement des utilisateurs dans la prise en main du logiciel
Organisation de l'exécution
Supervision de la production
Management d'une équipe
Réalisation de reporting
Maintien et développement de la qualité du logiciel
Compétences attestées
Analyser la demande et les données recueillies auprès du commanditaire en menant un entretien d’explicitation du besoin, des attentes, des exigences et une analyse de l'existant, afin de s'approprier le contexte, les enjeux, les objectifs du projet, cerner la problématique du client et faire émerger des pistes de solutions
Identifier les différents acteurs du projet (commanditaire, utilisateurs, parties prenantes) et leurs rôles pour cadrer l'environnement et le périmètre du projet
Evaluer l'opportunité et la faisabilité du projet de développement en analysant l'environnement technique et fonctionnel, les contraintes et le budget du client pour décider de son lancement et déterminer les moyens nécessaires à sa réalisation
Cartographier les risques techniques et fonctionnels associés au projet et les facteurs de dégradations en mettant en place un référentiel et des indicateurs de contrôle afin d’analyser leur criticité et limiter les impacts sur la performance du développement
Recenser les différentes solutions techniques, leurs environnements ainsi que le langage de programmation afin d’identifier les plus adaptées au projet de développement et aux performances attendues
Formaliser les caractéristiques, les fonctionnalités de la solution logicielle dans un plan de conception technique et fonctionnel en tenant compte des exigences et des contraintes du projet afin de proposer une solution logicielle répondant aux exigences du client.
Estimer le coût associé au projet en se basant sur l'étude technique et en intégrant les équilibres stratégiques et économiques pour assurer la rentabilité de la solution envisagée et proposer des solutions alternatives, le cas échéant.
Modéliser une architecture logicielle à partir du scénario élaboré en respectant les spécifications fonctionnelles attendues et les exigences de sécurité, afin de préparer la phase de développement et faciliter l’évolution, le déploiement et la maintenance du logiciel.
Réaliser une veille technique, technologique et réglementaire en s'informant constamment des évolutions et des nouveaux usages pour suivre ou anticiper les innovations du secteur.
Présenter les décisions et les axes de solutions préconisées, en français et en anglais, auprès des différentes parties prenantes en développant un argumentaire adapté afin d'obtenir leur adhésion et validation.
Concevoir un prototype de l’application logicielle en tenant compte des spécificités ergonomiques, des équipements ciblés (web, mobile…) et des fonctionnalités attendues, afin d'explorer de façon interactive les scénarios d'utilisation et valider les orientations.
Développer le logiciel en veillant à l'évolutivité et à sécurisation du code source dans le respect des spécifications techniques et fonctionnelles définies, pour garantir une exécution conforme et satisfaire le client.
Concevoir le système d'intégration continue dans le cycle de développement du logiciel en fusionnant les codes sources, dans le but de tester régulièrement les blocs de code et effectuer des modifications incrémentielles permettant d'assurer un développement efficient et réduire les risques.
Elaborer un plan de tests itératifs permettant d'identifier les comportements problématiques et de détecter les anomalies afin de garantir la qualité, la fiabilité, la non-régression et sécuriser le déploiement du logiciel.
Prendre en compte les retours et demandes des utilisateurs en recueillant les données et mesures liées à son utilisation et en analysant les tableaux de bord associés, pour exécuter un développement qualitatif.
Déployer le logiciel à chaque modification de code et de façon progressive en vérifiant la performance fonctionnelle et technique auprès des utilisateurs afin de présenter une solution stable et conforme à l’attendu.
Rédiger la documentation technique d'exploitation du logiciel détaillant son fonctionnement afin d'assurer une traçabilité pour le suivi des équipes et des futures évolutions du logiciel.
Gérer la conception de guides/manuels, de tutoriels ou de la formation à l’utilisation du logiciel pour accompagner la bonne prise en main des différentes fonctionnalités.
Organiser le cadre méthodologique du projet, la répartition et l'ordonnancement des activités, le planning prévisionnel de réalisation et les ressources nécessaires à son exécution afin de clarifier les responsabilités des différents acteurs et assurer une bonne coordination.
Superviser la production en assurant un suivi régulier de l'avancée, en apportant des conseils et indications pour guider la production, afin de garantir l'avancement du projet dans le respect des délais, de la qualité et des coûts.
Animer l’équipe tout au long du projet en utilisant les différentes techniques de communication et managériales en veillant au respect du plan établi pour favoriser le bon fonctionnement de l'équipe et la qualité du livrable.
Effectuer des reporting d'activités sur l'état d'avancement auprès des différentes parties prenantes en présentant les évolutions et améliorations du projet pour favoriser l’adhésion et permettre la validation des avancées de production.
Etablir une démarche d'amélioration continue en analysant les indicateurs de performance et en traitant les retours des utilisateurs pour garantir la satisfaction du client et créer de nouvelles opportunités.
Blocs de compétences · 3
RNCP36593BC01
Cadrer un projet de Developpement d’applications logicielles
Compétences visées
Analyser la demande et les données recueillies auprès du commanditaire en menant un entretien d’explicitation du besoin, des attentes, des exigences et une analyse de l'existant, afin de s'approprier le contexte, les enjeux, les objectifs du projet, cerner la problématique du client et faire émerger des pistes de solutions.
Identifier les différents acteurs du projet (commanditaire, utilisateurs, parties prenantes) et leurs rôles pour cadrer l'environnement et le périmètre du projet.
Evaluer l'opportunité et la faisabilité du projet de développement en analysant l'environnement technique et fonctionnel, les contraintes et le budget du client pour décider de son lancement et déterminer les moyens nécessaires à sa réalisation.
Cartographier les risques techniques et fonctionnels associés au projet et les facteurs de dégradations en mettant en place un référentiel et des indicateurs de contrôle afin d’analyser leur criticité et limiter les impacts sur la performance du développement.
Recenser les différentes solutions techniques, leurs environnements ainsi que le langage de programmation afin d’identifier les plus adaptées au projet de développement et aux performances attendues.
Formaliser les caractéristiques, les fonctionnalités de la solution logicielle dans un plan de conception technique et fonctionnel en tenant compte des exigences et des contraintes du projet afin de proposer une solution logicielle répondant aux exigences du client.
Estimer le coût associé au projet en se basant sur l'étude technique et en intégrant les équilibres stratégiques et économiques pour assurer la rentabilité de la solution envisagée et proposer des solutions alternatives, le cas échéant.
Modéliser une architecture logicielle à partir du scénario élaboré en respectant les spécifications fonctionnelles attendues et les exigences de sécurité, afin de préparer la phase de développement et faciliter l’évolution, le déploiement et la maintenance du logiciel.
Réaliser une veille technique, technologique et réglementaire en s'informant constamment des évolutions et des nouveaux usages pour suivre ou anticiper les innovations du secteur.
Présenter les décisions et les axes de solutions préconisées, en français et en anglais, auprès des différentes parties prenantes en développant un argumentaire adapté afin d'obtenir leur adhésion et validation.
Modalités d'évaluation
Simulation de situation de travail sous la forme d'un projet de développement, dossier technique, soutenance orale
RNCP36593BC02
Concevoir et développer des applications logicielles
Compétences visées
Concevoir un prototype de l’application logicielle en tenant compte des spécificités ergonomiques, des équipements ciblés (web, mobile…) et des fonctionnalités attendues, afin d'explorer de façon interactive les scénarios d'utilisation et valider les orientations.
Développer le logiciel en veillant à l'évolutivité et à sécurisation du code source dans le respect des spécifications techniques et fonctionnelles définies, pour garantir une exécution conforme et satisfaire le client.
Concevoir le système d'intégration continue dans le cycle de développement du logiciel en fusionnant les codes sources, dans le but de tester régulièrement les blocs de code et effectuer des modifications incrémentielles permettant d'assurer un développement efficient et réduire les risques.
Elaborer un plan de tests itératifs permettant d'identifier les comportements problématiques et de détecter les anomalies afin de garantir la qualité, la fiabilité, la non-régression et sécuriser le déploiement du logiciel.
Prendre en compte les retours et demandes des utilisateurs en recueillant les données et mesures liées à son utilisation et en analysant les tableaux de bord associés, pour exécuter un développement qualitatif.
Déployer le logiciel à chaque modification de code et de façon progressive en vérifiant la performance fonctionnelle et technique auprès des utilisateurs afin de présenter une solution stable et conforme à l’attendu.
Rédiger la documentation technique d'exploitation du logiciel détaillant son fonctionnement afin d'assurer une traçabilité pour le suivi des équipes et des futures évolutions du logiciel.
Gérer la conception de guides/manuels, de tutoriels ou de la formation à l’utilisation du logiciel pour accompagner la bonne prise en main des différentes fonctionnalités.
Modalités d'évaluation
Simulation de situation de travail sous la forme d'un projet de développement, dossier technique, soutenance orale
RNCP36593BC03
Coordonner et piloter un projet de développement d’applications logicielles
Compétences visées
Organiser le cadre méthodologique du projet, la répartition et l'ordonnancement des activités, le planning prévisionnel de réalisation et les ressources nécessaires à son exécution afin de clarifier les responsabilités des différents acteurs et assurer une bonne coordination
Superviser la production en assurant un suivi régulier de l'avancée, en apportant des conseils et indications pour guider la production, afin de garantir l'avancement du projet dans le respect des délais, de la qualité et des coûts
Animer l’équipe tout au long du projet en utilisant les différentes techniques de communication et managériales en veillant au respect du plan établi pour favoriser le bon fonctionnement de l'équipe et la qualité du livrable
Effectuer des reporting d'activités sur l'état d'avancement auprès des différentes parties prenantes en présentant les évolutions et améliorations du projet pour favoriser l’adhésion et permettre la validation des avancées de production
Etablir une démarche d'amélioration continue en analysant les indicateurs de performance et en traitant les retours des utilisateurs pour garantir la satisfaction du client et créer de nouvelles opportunités
Modalités d'évaluation
Etude de cas, présentation orale
Secteur d'activité et type d'emploi
Secteurs d'activités
L’Expert(e) en Développement Logiciel intègre des entreprises de services du numérique (ESN, ex-SSII), mais aussi les entreprises utilisatrices dans des secteurs d'activité très variés : télécommunication, transport, banque, assurance, industrie automobile, commerce, grande distribution... Il peut également travailler chez des constructeurs en informatique, des éditeurs de logiciels, dans la distribution et dans l’enseignement, le conseil ou les multimédias.
Il exerce dans des start-ups, des grands groupes, des multinationales ou de petites structures. Il peut également être free-lance et gérer en plus de ses missions, l’activité commerciale et la gestion.
Types d'emplois accessibles
Architecte logicielDéveloppeur d’applications/logicielsDéveloppeur full stackDéveloppeur front /back endAnalyste programmeurAnalyste fonctionnelConcepteur-DéveloppeurIntégrateur d’exploitation Intégrateur progicielConsultant Fonctionnel
Métiers visés (ROME)
Références juridiques des réglementations d'activité
Le métier n'est pas règlementé, néanmoins, les activités de l'expert en développement logiciel doivent se conformer au droit applicable au numérique (traitement de données, respect de la vie privée, RGPD, déclarations CNIL,...), et plus généralement au droit de la communication et de la propriété intellectuelle.
Tensions de recrutement · DARES 2024
Niveau de tension : Très élevée
(5/5)
en tension
Principaux facteurs : Manque de main-d'œuvre disponible et Lien formation-emploi.
2 864 €
salaire médian (mensuel)
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).
Mesuré au niveau de la famille professionnelle :
Techniciens d'étude et de développement en informatique et Ingénieurs et cadres d'étude, recherche et développement en informatique et télécom (nomenclature FAP).
Ces familles ne sont pas au même niveau de
tension (de 4 à 5 sur 5) : le niveau affiché est une moyenne pondérée
par l'emploi, à ne pas attribuer à 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)
Indicateur de tension sur le marché du travail 2024 — DARES / France Travail.
Les indicateurs sont publiés par famille professionnelle (FAP), pas par métier ROME :
ils couvrent l'ensemble des métiers de ces familles.
Marché du travail · BMO 2026
27 458
projets de recrutement
53 %
en tension
jugés difficiles à recruter
1 %
emplois saisonniers
Mesuré au niveau de la famille professionnelle :
Techniciens d'étude et de développement en informatique et Ingénieurs et cadres d'étude, recherche et développement en informatique et télécom (nomenclature FAP).
-
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
Enquête Besoins en Main d'Œuvre (BMO) 2026 — France Travail (open data),
cumul national.
Les indicateurs sont publiés par famille professionnelle (FAP), pas par métier ROME : ils
couvrent l'ensemble des métiers de ces familles.
Voie d'accès à la certification
Prérequis à l'entrée
Le dispositif s'adresse aux titulaires d'un baccalauréat ou d’un diplôme équivalent de niveau 4. Dans le cadre d’admission parallèle : être titulaires d'un diplôme ou titre de niveau 5 ou équivalent dans le domaine de l’informatique : intégration en 3ème année être titulaires d'un diplôme ou titre de niveau 6 ou équivalent dans le domaine de l’informatique : intégration en 4ème année être titulaires d'un diplôme ou titre de niveau 6 correspondant à un bac+4 ou équivalent dans le domaine de l’informatique : intégration en 5ème année. Toute demande ne répondant pas aux prérequis de la formation est étudiée par une commission placée sous l’autorité du certificateur.
Composition du jury — Formation initiale, Formation continue, Apprentissage, Contrat de professionnalisation, VAE
Ce jury se compose de 5 membres dont 3 membres externes (professionnels du secteur)
Financement en alternance
Niveau de prise en charge (NPEC) d'un contrat d'apprentissage par les OPCO, fixé par
France compétences selon la branche professionnelle (CPNE). Applicable au 01-09-2025.
Prise en charge usuelle
8 407 €
Selon la branche
7 496 € – 8 683 €
Prise en chargeBranches concernées
8 407 €
Valeur par défaut · 204 branches
8 683 €
CPNEF de l'audiovisuel, CPNEFP Mutualité, CPNEFP dans les établissements d'enseignement privés sous contrat
8 533 €
CPNEFP des commerces et services de l'audiovisuel, de l'électronique et de l'équipement ménager, CPNEFP du Négoce de l'ameublement
8 525 €
CPNE des Télécoms
8 493 €
CPNEFP Commerce à distance
8 453 €
CPNE Branche Caoutchouc
7 496 €
CPNE des industries de santé (CPNEIS)
Liens avec d'autres certifications
Anciennes versions
Base légale
Date de décision01-07-2022
Durée de l'enregistrement1 an
Date d'échéance01-07-2023
Pour plus d'informations · Statistiques
AnnéeCertifiésInsertion 6 moisMétier visé 2 ans
2021
33
100 %
16 %
2020
8
86 %
33 %
2019
2
100 %
100 %
2018
5
100 %
100 %