Concepteur développeur d’applications (RNCP 6)
RNCP – 31678 – Concepteur développeur d’applications
Nomenclature du niveau de qualification : niveau 6 (ex-niveau II dans l’ancienne nomenclature)
Code(s) NSF : 326t : Programmation, mise en place de logiciels
Date d’échéance de l’enregistrement : 18-12-2023
Ce titre professionnel est correspond à un Bac+3 / 4 et peut être préparé en contrat d’alternance.
Les métiers accessibles :
- Concepteur développeur d’applications
- Chef de projet web
- Développeur full-stack
- Développeur web mobile
- Ingénieur d’études et développement
- Architecte en applications web
Les entreprises dans lesquelles le titulaire de ce titre peut exercer sont :
- Les ESN (ex-SSSI) ou entreprises de services numériques qui réalisant des prestations de développement d’applications, en régie ou au forfait.
- les entreprises, établissements publics, de grande taille qui ont un service dédié à l’informatique
- les agences, startups et PME qui gèrent leurs propres sites internet.
Il est également possible d’exercer cette activité en freelance.
Les compétences attestées :
Bloc 1. Concevoir et développer des composants d’interface utilisateur en intégrant les recommandations de sécurité
- Maquetter une application
- Développer une interface utilisateur de type desktop
- Développer des composants d’accès aux données
- Développer la partie front-end d’une interface utilisateur web
- Développer la partie back-end d’une interface utilisateur web
Bloc 2. Concevoir et développer la persistance des données en intégrant les recommandations de sécurité
- Concevoir une base de données
- Mettre en place une base de données
- Développer des composants dans le langage d’une base de données.
Bloc 3. Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité
- Collaborer à la gestion d’un projet informatique et à l’organisation de l’environnement de développement
- Concevoir une application
- Développer des composants métier
- Construire une application organisée en couches
- Développer une application mobile
- Préparer et exécuter les plans de tests d’une application
- Préparer et exécuter le déploiement d’une application
Les compétences métier :
Le concepteur développeur d’applications développe des interfaces web ayant pour but de permettre une navigation simple et sécurisée à ses usagers. En se basant sur le cahier des charges de son client, il construit ses interfaces en partant des maquettes définissants des parcours utilisateurs afin de conceptualiser au mieux le projet. Pour gérer au mieux les données mises à sa disposition, il peut se servir d’un cahier des charges fonctionnel. ceci lui permettra de créer une base de données de type relationnel afin de l’optimiser.
La création d’application complexes appelées multicouches nécessite qu’il possède l’ensemble des informations pour des couches telles que la présentation, le métier et la persistance. Cette exigence s’ajoute à une adaptation nécessaire aux évolution technologiques et de réglementation présentes dans son environnement.
De part l’hégémonie de l’anglais dans le monde technologique, l’usage de cette langue est souvent nécessaire au concepteur développeur d’applications afin de comprendre les documents techniques et collaborer de manière efficace avec des collaborateurs issus d’autres pays.
En fonction de la dimension du projet, le concepteur développeur d’applications travaille en autonomie dans la cadre d’un petit projet ou sous la supervision d’un chef de projet et au sein d’une équipe lorsque ceci prend une taille plus importante.
L’un des savoirs comportementaux les plus cruciaux dans ce métier est de garder une capacité relationnelle et un esprit d’équipe tout en sachant le concilier avec ses exigences personnelles. La capacité d’adaptation et la mobilité géographique fait aussi partie de ses soft skills.
En savoir plus sur le site de France Compétences