Un service d'Akta, cabinet de conseil en certification professionnelle
OpenDataForma RNCP · RS · Formacode · NSF
RNCP34979 Inactive · Niveau 7

Expert en développement logiciel

Certificateur · OPENCLASSROOMS

L'essentiel

Nomenclature du niveau de qualification
Niveau 7
Date d'échéance de l'enregistrement
14-10-2022

Certificateur(s)

Nom légalSIRETSite
OPENCLASSROOMS 49386136300072 —

Partenaires habilités

9 organismes habilités, d'après la liste publiée par France compétences : 1 à former et organiser l'évaluation et 8 à former.

OrganismeSIRETHabilitation
GRETA COTES NORMANDES 19501219000029 Former
GRETA DE LA REGION HAVRAISE 19760058800044 Former
GRETA DU CALVADOS 19140014200045 Former
GRETA ELBEUF VALLEE DE SEINE 19760030700049 Former
GRETA PORTES NORMANDES 19270016900027 Former
GRETA SUD-NORMANDIE 19610021800029 Former
LYCEE ENS GEN TECHNO GUSTAVE FLAUBERT 19760096800022 Former
LYCEE GENERAL ET TECHNOLOGIQUE CAMILLE JULLIAN 19330023300031 Former
OPENCLASSROOMS 49386136300072 Former et organiser l'évaluation

Résumé de la certification

Objectifs et contexte

La création du titre Expert en développement logiciel constitue une réponse à un besoin en recrutement et qualification de concepteurs/ développeurs logiciels experts et capables d’encadrer une équipe de technique. Le domaine professionnel requiert en effet, de plus en plus, des compétences techniques renforcées sur des technologies qui évoluent rapidement, complétées par des compétences transverses en gestion de projet et en management.

Activités visées

Cadrer un projet de développement applicatif en tenant compte de l’existant et des besoins d’un client interne/ externe. - Recueil des besoins d'un client interne/ externe.
Définition d’une solution d’application adaptée aux besoins d’un interne/ externe.
Validation et cadrage d’un projet de développement informatique avec un client.
Concevoir une architecture permettant de répondre aux objectifs d’un projet de développement applicatif.
Conception de l’architecture technique d’une application.
Conception de l’architecture logicielle d’une application.
Conception de plans de test, de surveillance et de reprise d’activité.
Test et validation de la solution technique retenue auprès des parties prenantes du projet.
Développer une application performante et conforme aux spécifications d’un projet de développement. - Développement d’un programme informatique.
Mise en œuvre de pratiques d’intégration continue.
Encadrer une équipe technique en charge d’un projet de développement applicatif. - Pilotage d’un projet de développement d’application.
Gestion des compétences d’une équipe technique.

Compétences attestées

Cadrer un projet de développement applicatif en tenant compte de l’existant et des besoins d’un client interne/ externe.
Recueillir les besoins et les attentes d’un client interne/ externe en menant un entretien d’explicitation du besoin.
Réaliser un état des lieux des applications et de leur fonctionnement au sein d’un système d’information.
Réaliser l’audit de la performance d’une architecture applicative.
Proposer une solution applicative adaptée aux besoins d’un client interne/ externe.
Déterminer les objectifs de performance d’une application en fonction des besoins et des contraintes.
Cartographier les risques techniques et fonctionnels inhérents à un projet de développement informatique.
Justifier de l’opportunité et de la faisabilité d’un projet de développement informatique.
Interagir avec un client afin de cadrer un projet de développement informatique.
Concevoir une architecture permettant de répondre aux objectifs d’un projet de développement applicatif.
Réaliser une veille active afin d’être constamment informé des technologies nouvelles ou mises à jour et de leurs fonctionnalités.
Effectuer les choix technologiques optimisant le développement et la performance d’une application (outils logiciels, choix et dimensionnement des serveurs).
Déterminer le paradigme de programmation adapté au projet de développement applicatif.
Choisir le cadre applicatif (framework) et/ ou les composants logiciels de l’application à développer.
Structurer la base de données permettant d’implémenter et d’optimiser les bases de données de l’application à développer.
Élaborer un plan de test et de surveillance adapté à la nature et aux objectifs du projet de développement informatique.
Élaborer un plan de reprise d’activité afin de sécuriser les données utilisées et de garantir une continuité de services.
Interagir avec les parties prenantes du projet afin de tester et de valider la solution technique envisagée.
Développer une application performante et conforme aux spécifications d’un projet de développement.
Choisir le langage de programmation adéquat en fonction du contexte et du paradigme de programmation utilisé.
Développer un programme de qualité et conforme aux spécifications d’un projet de développement.
Réaliser les tests permettant de valider la robustesse du programme développé.
Centraliser et partager le code afin de permettre un contrôle des versions de code.
Automatiser les fonctions de compilation et de test afin d’assurer la livraison d’une application de qualité.
Encadrer une équipe technique en charge d’un projet de développement applicatif.
Planifier les tâches d’un projet de développement applicatif et la charge de travail des membres d'une équipe technique.
Superviser l’exécution d’un projet de développement applicatif afin de garantir la réalisation des livrables dans le respect des délais, de la qualité et des coûts.
Mettre en œuvre des méthodologies de gestion de projet favorisant la qualité des livrables produits et l’amélioration continue des pratiques d'une équipe technique.
Évaluer les compétences et les besoins d’une équipe technique sur le plan collectif et individuel.
Réaliser ou piloter la réalisation des actions de gestion des ressources humaines pour l’équipe encadrée.

Blocs de compétences · 4

RNCP34979BC01
Cadrer un projet de développement applicatif en tenant compte de l’existant et des besoins d’un client interne/ externe.
Compétences visées
Recueillir les besoins et les attentes d’un client interne/ externe en menant un entretien d’explicitation du besoin.
Réaliser un état des lieux des applications et de leur fonctionnement au sein d’un système d’information.
Réaliser l’audit de la performance d’une architecture applicative.
Proposer une solution applicative adaptée aux besoins d’un client interne/ externe.
Déterminer les objectifs de performance d’une application en fonction des besoins et des contraintes.
Cartographier les risques techniques et fonctionnels inhérents à un projet de développement informatique.
Justifier de l’opportunité et de la faisabilité d’un projet de développement informatique.
Interagir avec un client afin de cadrer un projet de développement informatique.
Modalités d'évaluation
Chaque bloc de compétences est évalué sous la forme de projet, accompagné et validé par un mentor, puis présenté au jury du titre.
RNCP34979BC02
Concevoir une architecture permettant de répondre aux objectifs d’un projet de développement applicatif.
Compétences visées
Réaliser une veille active afin d’être constamment informé des technologies nouvelles ou mises à jour et de leurs fonctionnalités.
Effectuer les choix technologiques optimisant le développement et la performance d’une application (outils logiciels, choix et dimensionnement des serveurs).
Déterminer le paradigme de programmation adapté au projet de développement applicatif.
Choisir le cadre applicatif (framework) et/ ou les composants logiciels de l’application à développer.
Structurer la base de données permettant d’implémenter et d’optimiser les bases de données de l’application à développer.
Élaborer un plan de test et de surveillance adapté à la nature et aux objectifs du projet de développement informatique.
Élaborer un plan de reprise d’activité afin de sécuriser les données utilisées et de garantir une continuité de services.
Interagir avec les parties prenantes du projet afin de tester et de valider la solution technique envisagée.
Modalités d'évaluation
Chaque bloc de compétences est évalué sous la forme de projet, accompagné et validé par un mentor, puis présenté au jury du titre.
RNCP34979BC03
Développer une application performante et conforme aux spécifications d’un projet de développement.
Compétences visées
Choisir le langage de programmation adéquat en fonction du contexte et du paradigme de programmation utilisé.
Développer un programme de qualité et conforme aux spécifications d’un projet de développement.
Réaliser les tests permettant de valider la robustesse du programme développé.
Centraliser et partager le code afin de permettre un contrôle des versions de code.
Automatiser les fonctions de compilation et de test afin d’assurer la livraison d’une application de qualité.
Modalités d'évaluation
Chaque bloc de compétences est évalué sous la forme de projet, accompagné et validé par un mentor, puis présenté au jury du titre.
RNCP34979BC04
Encadrer une équipe technique en charge d’un projet de développement applicatif.
Compétences visées
Planifier les tâches d’un projet de développement applicatif et la charge de travail des membres d'une équipe technique.
Superviser l’exécution d’un projet de développement applicatif afin de garantir la réalisation des livrables dans le respect des délais, de la qualité et des coûts.
Mettre en œuvre des méthodologies de gestion de projet favorisant la qualité des livrables produits et l’amélioration continue des pratiques d'une équipe projet.
Évaluer les compétences et les besoins d’une équipe technique sur le plan collectif et individuel.
Réaliser ou piloter la réalisation des actions de gestion des ressources humaines pour l’équipe encadrée.
Modalités d'évaluation
Chaque bloc de compétences est évalué sous la forme de projet, accompagné et validé par un mentor, puis présenté au jury du titre.

Secteur d'activité et type d'emploi

Secteurs d'activités

Tous secteurs d'activité

Types d'emplois accessibles

● Architecte logiciel ● Architecte solution● Architecte applicatif● Architecte système software● Architecte senior● Architecte développeur logiciel ● Expert en projet digital● Développeur expert● Expert en développement● Expert développeur● Développeur senior● Concepteur développeur● Concepteur développeur expert● Lead developer● Lead software engineer

Métiers visés (ROME)

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

Voie d'accèsOuverte
Formation initiale Oui
Formation continue Oui
Apprentissage Oui
Contrat de professionnalisation Oui
Candidature individuelle Non
VAE Oui
Cadre Nouvelle-CalédonieOui
Cadre Polynésie françaiseOui
Prérequis à l'entrée
Etre à minima titulaire d'un diplôme ou titre de niveau 6 (les candidatures justifiant d'un niveau 5 pourront être examinées) dans le domaine informatique et/ou justifier d'un expérience professionnelle de 2 ans minimum
Composition du jury — Formation initiale, Formation continue, Apprentissage, Contrat de professionnalisation, VAE
3 personnes : - Le/la responsable pédagogique - 2 professionnels externes

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 668 €
Selon la branche
7 000 € – 9 000 €
Prise en chargeBranches concernées
8 668 € Valeur par défaut · 207 branches
9 000 € CPNE de l'ingénierie, des services informatiques et du conseil, CPNE des Télécoms, CPNEFP ICGV entreprises de la viande
8 500 € CPNE Branche Caoutchouc
8 000 € CPNE des industries de santé (CPNEIS)
7 000 € CPNEFP de la métallurgie

Liens avec d'autres certifications

Nouvelle(s) certification(s)

Base légale

Date de décision14-10-2020
Durée de l'enregistrement2 ans
Date d'échéance14-10-2022

Pour plus d'informations · Statistiques

AnnéeCertifiésInsertion 6 moisMétier visé 2 ans
2019 26 94 % —
2018 21 89 % —

Demande CPF — formations engagées

1 dossiers CPF engagés
1 400 € montant total engagé
1 400 € coût moyen par dossier
50 h durée moyenne

Qui finance ces dossiers (part du montant engagé)

France compétences 100 %
10/2021 : 1 dossiers engagés
Dossiers engagés · 10/2021

Formations engagées via le CPF — Caisse des Dépôts (open data), tous organismes confondus.

Télécharger (PDF) MD