Aller à la navigation principale Aller au contenu Aller à la navigation de bas de page
Répertoire national des certifications professionnelles

Expert en développement logiciel

Active

N° de fiche
RNCP34979
Nouvelle(s) certification(s) :
RNCP36912 - Expert en développement logiciel
Nomenclature du niveau de qualification : Niveau 7
Code(s) NSF :
  • 326t : Programmation, mise en place de logiciels
Formacode(s) :
  • 31057 : génie logiciel
Taux d'insertion global moyen à 6 mois : 91%

Date d’échéance de l’enregistrement : 14-10-2022
Nom légal SIRET Nom commercial Site internet
OPENCLASSROOMS 49386136300072 OpenClassrooms https://openclassrooms.com/fr/
Objectifs et contexte de la certification :

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.   

Modalités d'évaluation :

 Chaque bloc de compétences est évalué sous la forme de projet, accompagné et validé par un mentor (un/e professionnel/e du métier), puis présenté au jury du titre.     

N° et intitulé du bloc Liste de compétences Modalités d'évaluation
RNCP34979BC01

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.   

  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.

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

  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.

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

  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.

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

  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.     

Description des modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par équivalence :

 La certification se compose de 4 blocs de compétences. La validation totale du titre s’obtient ainsi :     

- Par la formation continue : validation des 4 blocs de compétences + soutenance des projets du candidat face au jury.   

- Par la validation des acquis de l’expérience (VAE) : validation des 4 blocs de compétences + soutenance du dossier de preuve du candidat face au jury.  

En cas de validation partielle, les blocs validés restent acquis à vie.   

Secteurs d’activités :

Tous secteurs d'activité 

Type 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   

Code(s) ROME :
  • M1805 - Études et développement informatique
Références juridiques des règlementations d’activité :


Le cas échéant, prérequis à la validation des compétences :

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



Validité des composantes acquises :
Voie d’accès à la certification Oui Non Composition des jurys
Après un parcours de formation sous statut d’élève ou d’étudiant X

3 personnes : 

- Le/la responsable pédagogique 

- 2 professionnels externes

Après un parcours de formation continue X

  3 personnes : 

- Le/la responsable pédagogique 

- 2 professionnels externes

En contrat de professionnalisation X

  3 personnes : 

- Le/la responsable pédagogique 

- 2 professionnels externes

Par candidature individuelle X -
Par expérience X

  3 personnes : 

- Le/la responsable pédagogique 

- 2 professionnels externes

En contrat d’apprentissage X

  3 personnes : 

- Le/la responsable pédagogique 

- 2 professionnels externes

Oui Non
Inscrite au cadre de la Nouvelle Calédonie X
Inscrite au cadre de la Polynésie française X
Lien avec d’autres certifications professionnelles, certifications ou habilitations : Non
Date de décision 14-10-2020
Durée de l'enregistrement en années 2
Date d'échéance de l'enregistrement 14-10-2022
Statistiques :
Année d'obtention de la certification Nombre de certifiés Nombre de certifiés à la suite d’un parcours vae Taux d'insertion global à 6 mois (en %) Taux d'insertion dans le métier visé à 6 mois (en %) Taux d'insertion dans le métier visé à 2 ans (en %)
2019 26 0 94 82 -
2018 21 0 89 76 -
Lien internet vers le descriptif de la certification :



Liste partielle des organismes préparant à la certification :
Nom légal Rôle
OPENCLASSROOMS Habilitation pour former et organiser l’évaluation
GRETA - CFA AQUITAINE Habilitation pour former
Nouvelle(s) Certification(s) :
N° de la fiche Intitulé de la certification remplacée
RNCP36912 RNCP36912 - Expert en développement logiciel
Référentiel d’activité, de compétences et d’évaluation :

Référentiel d’activité, de compétences et d’évaluation
Ouvre un nouvel onglet Ouvre un site externe Ouvre un site externe dans un nouvel onglet