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

Développeur concepteur logiciel

Active

N° de fiche
RNCP35976
Nomenclature du niveau de qualification : Niveau 6
Code(s) NSF :
  • 326 : Informatique, traitement de l'information, réseaux de transmission
  • 326t : Programmation, mise en place de logiciels
Formacode(s) :
  • 31097 : programmation structurée
  • 31090 : programmation web
  • 31067 : analyse programmation
  • 31089 : programmation application mobile
Taux d'insertion global moyen à 6 mois : 76%%

Taux d'insertion moyen dans le(s) métier(s) visé(s) à 6 mois : 55%
Date d’échéance de l’enregistrement : 15-10-2023
Nom légal Nom commercial Site internet
OPENCLASSROOMS OpenClassrooms https://openclassrooms.com/fr/
Objectifs et contexte de la certification :

La certification a été créée en 2016, afin de reconnaître la qualification professionnelle des développeurs d'applications web ou mobiles, dans un contexte de forte demande de leurs compétences sur le marché du travail. La certification a depuis évolué pour intégrer une architecture en blocs de compétences dont le contenu et la granularité répondent au mieux aux besoins du marché. Elle se décline en plusieurs spécialités, ce qui permet aux bénéficiaires de se spécialiser dans le domaine du développement (web ou mobile) et les langages de programmation souhaités, favorisant ainsi leur insertion professionnelle.

Activités visées :

Pilotage de la phase d'étude et conception

Développement d’un projet logiciel 

Soutien technique, de contrôle et de maintenance 

Compétences attestées :

Définir les spécifications fonctionnelles de la solution logicielle en analysant les besoins du client et des utilisateurs potentiels afin de proposer une solution adaptée

Concevoir une solution technique et l'architecture du code grâce à des outils de conception logicielle et de base de données afin de répondre aux besoins fonctionnels identifiés par un cahier des charges technique

Coordonner un projet de développement en utilisant les outils et méthodologies de gestion de projet (agile ou cascade) afin de respecter les contraintes définies (coûts, délais, qualité)

Configurer un outil de gestion de versions en utilisant un service en ligne afin de garder un historique des étapes du développement d’une application web, de permettre la collaboration de plusieurs développeurs à distance et d’organiser un processus de revue du code

Mener une veille technologique sur le domaine du développement informatique grâce à des outils et médias en ligne afin de se tenir à jour sur les avancées technologiques et les tendances du domaine.

Implémenter la gestion des données d'une application côté interface ou côté serveur via une API ou une base de données en utilisant les langages, librairies ou framework adaptés afin d'assurer le fonctionnement sécurisé de l'application et de respecter les standards OWASP et les contraintes du RGPD

Programmer l'interface d'une application web ou mobile dynamique et ses comportements en utilisant les langages, frameworks et patrons de conceptions adaptés afin de permettre à l'utilisateur une expérience fluide, fidèle au design d'interface et accessible

Développer la logique d'une application web ou mobile en utilisant les langages, technologies et frameworks adaptés afin d'implémenter les fonctionnalités définies et de respecter les contraintes techniques architecturales

Configurer les environnements de développement et de déploiement d’une application grâce aux outils nécessaires afin d'optimiser le cycle de vie de l'application de sa conception à sa mise en production

Assurer la qualité de l'application en définissant et en écrivant les tests unitaires, d'intégration et fonctionnels afin d'identifier et de résoudre les erreurs

Maintenir une application au fil de son cycle de vie en mettant à jour le code (refactoring) afin d'optimiser le code et de l'aligner aux standards du développement

Suivre les performances techniques et fonctionnelles d'une application en définissant les métriques et en mettant en place les outils de supervision afin d'assurer la qualité de service minimum

Rédiger une documentation technique de solution informatique en utilisant un outil de traitement de texte, une présentation claire et compréhensible ainsi que des représentations visuelles (tableaux, diagrammes) afin de communiquer clairement le fonctionnement de l'application au reste de l'équipe technique

Modalités d'évaluation :

Les blocs de compétences sont évalués au travers de projets professionnalisants, type mise en situations professionnelles. Chaque projet donne lieu à une production de livrables

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

Concevoir et piloter le projet de développement d’une solution d’application informatique

Définir les spécifications fonctionnelles de la solution logicielle en analysant les besoins du client et des utilisateurs potentiels afin de proposer une solution adaptée.

Concevoir une solution technique et l'architecture du code grâce à des outils de conception logicielle et de base de données afin de répondre aux besoins fonctionnels identifiés par un cahier des charges technique.

Coordonner un projet de développement en utilisant les outils et méthodologies de gestion de projet (agile ou cascade) afin de respecter les contraintes définies (coûts, délais, qualité).

Les blocs de compétences sont évalués au travers de projets professionnalisants qui permettent au candidat, à partir d’un énoncé détaillé, de se projeter dans une situation professionnelle reconstituée. Chaque projet donne lieu à une production de livrables

RNCP35976BC02

Développer une application web ou mobile

 Configurer un outil de gestion de versions en utilisant un service en ligne afin de garder un historique des étapes du développement d’une application web, de permettre la collaboration de plusieurs développeurs à distance et d’organiser un processus de revue du code.

Mener une veille technologique sur le domaine du développement informatique grâce à des outils et médias en ligne afin de se tenir à jour sur les avancées technologiques et les tendances du domaine.

Implémenter la gestion des données d'une application côté interface ou côté serveur via une API ou une base de données en utilisant les langages, librairies ou framework adaptés afin d'assurer le fonctionnement sécurisé de l'application et de respecter les standards OWASP et les contraintes du RGPD.

Programmer l'interface d'une application web ou mobile dynamique et ses comportements en utilisant les langages, frameworks et patrons de conceptions adaptés afin de permettre à l'utilisateur une expérience fluide, fidèle au design d'interface et accessible.

Développer la logique d'une application web ou mobile en utilisant les langages, technologies et frameworks adaptés afin d'implémenter les fonctionnalités définies et de respecter les contraintes techniques architecturales.

Les blocs de compétences sont évalués au travers de projets professionnalisants qui permettent au candidat, à partir d’un énoncé détaillé, de se projeter dans une situation professionnelle reconstituée. Chaque projet donne lieu à une production de livrables

RNCP35976BC03

Assurer le fonctionnement d’une application tout au long de son cycle de vie

Configurer les environnements de développement et de déploiement d’une application grâce aux outils nécessaires afin d'optimiser le cycle de vie de l'application de sa conception à sa mise en production.

Assurer la qualité de l'application en définissant et en écrivant les tests unitaires, d'intégration et fonctionnels afin d'identifier et de résoudre les  erreurs.

Maintenir une application au fil de son cycle de vie en mettant à jour le code (refactoring) afin d'optimiser le code et de l'aligner aux standards du développement.

Suivre les performances techniques et fonctionnelles d'une application en définissant les métriques et en mettant en place les outils de supervision afin d'assurer la qualité de service minimum.

Rédiger une documentation technique de solution informatique en utilisant un outil de traitement de texte, une présentation claire et compréhensible ainsi que des représentations visuelles (tableaux, diagrammes) afin de communiquer clairement le fonctionnement de l'application au reste de l'équipe technique.

Les blocs de compétences sont évalués au travers de projets professionnalisants qui permettent au candidat, à partir d’un énoncé détaillé, de se projeter dans une situation professionnelle reconstituée. Chaque projet donne lieu à une production de livrables

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

L’obtention de la certification professionnelle Développeur concepteur logiciel est conditionnée à la validation de l’ensemble des blocs de compétences par le jury de certification. La décision du jury de certification est souveraine. Celui-ci peut décider de la validation totale, de la validation partielle ou de la non-validation de la certification professionnelle. En cas de validation partielle, les blocs validés restent acquis à vie.

Secteurs d’activités :

Le développeur concepteur logiciel peut exercer dans tous secteurs et toutes tailles d'entreprise, principalement en ESN ou agences web.

Type d'emplois accessibles :

Analyste
Analyste-programmeur
Concepteur informatique
Chef de projet informatique
Consultant en développement informatique ou Consultant SI
Développeur d’application
Développeur informatique
Développeur de solutions digitales
Programmeur informatique
Responsable de projet informatique
Responsable des développements informatiques

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

L’exercice professionnel de développeur concepteur logiciel n’est pas un métier réglementé en termes d’accès ; néanmoins, les activités digitales 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.

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

Pour accéder à la certification Développeur concepteur logiciel, les candidats doivent obligatoirement justifier des prérequis suivants :
- être titulaire d’une certification professionnelle de niveau 5 (ou équivalent) dans le domaine visé (en informatique ou dans le développement web/le développement d’applications) ;
- ou, être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) avec une expérience professionnelle d’au moins 2 ans dans le domaine visé (en informatique ou dans le développement web/le développement d’applications) ;
- et, pour les candidats dont le français n’est pas la langue maternelle, justifier d’un niveau de français B2 minimum (niveau courant) sur l’échelle européenne du CECRL.

Tout autre profil relève d’une procédure dérogatoire. Pour cela, les candidats doivent :
- justifier d’une expérience professionnelle pertinente d’au moins 3 ans ;
- et, effectuer un test de positionnement dans les domaines suivants : intégration web (HTML, CSS), bases en algorithmique, Git/GitHub, bases dans le langage de programmation choisi.

Pour tous les candidats, la procédure de sélection s'effectue au travers d'un formulaire de candidature, validant les prérequis académiques ou dérogatoires ainsi que l'adéquation du projet professionnel avec les objectifs de la formation. Sont collectées les pièces justificatives constituant le dossier de candidature (CV, éléments de motivation et le cas échéant, copie du diplôme et/ou test de positionnement). Si nécessaire, un entretien individuel de motivation est organisé.



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

Le jury de certification est composé d’au moins trois personnes : le responsable pédagogique (ou à défaut, un représentant) de la filière Code OpenClassrooms et deux professionnels du secteur.

Après un parcours de formation continue X

Le jury de certification est composé d’au moins trois personnes : le responsable pédagogique (ou à défaut, un représentant) de la filière Code OpenClassrooms et deux professionnels du secteur.

En contrat de professionnalisation X

Le jury de certification est composé d’au moins trois personnes : le responsable pédagogique (ou à défaut, un représentant) de la filière Code OpenClassrooms et deux professionnels du secteur.

Par candidature individuelle X -
Par expérience X

Le jury de certification est composé d’au moins trois personnes : le responsable pédagogique (ou à défaut, un représentant) de la filière Code OpenClassrooms et deux professionnels du secteur.

En contrat d’apprentissage X

Le jury de certification est composé d’au moins trois personnes : le responsable pédagogique (ou à défaut, un représentant) de la filière Code OpenClassrooms et deux professionnels du secteur.

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

Référence au(x) texte(s) règlementaire(s) instaurant la certification :

Date du JO / BO Référence au JO / BO
04-10-2016

Arrêté du 26 septembre 2016 publié au Journal Officiel du 04 octobre 2016 portant enregistrement au répertoire national des certifications professionnelles. Enregistrement pour cinq ans, au niveau II, sous l'intitulé "Développeur(euse) d'application" avec effet au 17 septembre 2012, jusqu'au 04 octobre 2021.

Date de décision 15-10-2021
Durée de l'enregistrement en années 2
Date d'échéance de l'enregistrement 15-10-2023
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 %)
2020 400 0 71 56 43
2019 210 0 86 53 58
2018 113 1 92 57 58
Lien internet vers le descriptif de la certification :

https://openclassrooms.com/fr/paths/topics/18-developpement


Le certificateur n'habilite aucun organisme préparant à la certification

Certification(s) antérieure(s) :
N° de la fiche Intitulé de la certification remplacée
RNCP27099 RNCP27099 - Développeur(euse) d'application
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