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

Développeur full stack

Certificateur · IT-AKADEMY

L'essentiel

Nomenclature du niveau de qualification
Niveau 6
Date d'échéance de l'enregistrement
25-04-2024

Certificateur(s)

Nom légalSIRETSite
IT-AKADEMY 50325337900039 —

Partenaires habilités

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

OrganismeSIRETHabilitation
AJ-FORMATION 79142898000035 Former et organiser l'évaluation
INSTITUT FRANCAIS DES AFFAIRES 38480937200046 Former et organiser l'évaluation

Résumé de la certification

Objectifs et contexte

Le développeur Full Stack travaille à la fois sur le front-end et le back-end d'un site web ou d'une application (la partie client et la partie serveur). Maîtrisant les principales technologies et les principaux langages de programmation actuels, il se distingue par sa grande polyvalence. Au-delà du développement informatique qui constitue le cœur de son métier, il est amené à exercer une grande diversité d’activités et peut même prendre en charge, seul, l’ensemble des composantes de la chaîne de valeur de son produit.

Alors que les métiers de l’informatique en général et du développement en particulier se spécialisent, le métier de développeur Full Stack s’inscrit à contre-courant de cette tendance, répondant à une demande forte et sans cesse croissante.

À l’origine principalement destiné à répondre aux besoins des start-ups et des TPE/PME qui ne disposaient pas de moyens leur permettant d’engager plusieurs développeurs spécialisés, le métier de développeur Full Stack répond désormais également aux besoins des entreprises de services numériques (ESN) , des entreprises de taille intermédiaire (ETI) et grands groupes sur des postes tels que « développeur front-end », « développeur back-end » ou encore « lead developer » qui nécessitent un champ de compétences techniques large et une vision métier transversale.

La certification « Développeur Full-stack » a ainsi été conçue avec comme objectifs de répondre aux besoins d’un marché en tension sur le plan du recrutement :

En attestant des compétences de spécialistes possédant un haut niveau de technicité mais aussi une grande polyvalence

En permettant la sécurisation des parcours professionnels assis sur des compétences qui permettent une évolution vers de nombreuses spécialisations métiers

Activités visées

Pour conduire sa démarche professionnelle dans son intégralité, le développeur Full Stack exerce les activités suivantes :
Participation au pilotage de projets d’application ou de site web : Le développeur Full Stack participe aux réunions de projets en lien avec les clients et participe à l’élaboration d’une réponse adaptée aux besoins exprimés. Il conseille le maître d’ouvrage en s’appuyant sur ses compétences techniques pour la réalisation de cahiers des charges. Il participe à la planification des projets et met en œuvre aussi bien les méthodes de gestion de projet que les outils collaboratifs de l’environnement technique de développement au sein de son équipe. Il veille enfin à permettre un suivi et une traçabilité des projets en rédigeant régulièrement des compte-rendu d’activité à destination des équipes projet.
Conception et modélisation d’applications ou de sites web : Le développeur Full Stack constitue les dossiers de conception en traduisant les besoins client exprimés dans un cahier des charges sous forme de spécifications techniques de besoin (STB). Il modélise les cas d’utilisation, les classes d’analyse et de conception, les schémas entité-association et les schémas de données selon des normes standards. Il est enfin amené à décrire les architectures logicielles choisies en vue du développement d’ applications ou de sites web.
Développement de la partie front-end d’applications ou de sites web :
Le développeur Full Stack conçoit, généralement en équipe, la partie front-end d’une application web, hybride, mobile ou desktop en utilisant plusieurs langages de programmation et en appliquant les bonnes pratiques d’UX, de sécurité informatique et d’écoconception. Il valide ses réalisations front-end en utilisant des méthodes de test standards permettant de garantir leur conformité vis-à-vis des spécifications et assurer la non-régression des composants développés. Il participe enfin à l’industrialisation des développements front-end en automatisant les processus d’assurance qualité logicielle.
Développement de la partie back-end d’applications ou de sites web (bases de données et API comprises) : Le développeur Full Stack conçoit ou fait évoluer, généralement en équipe, la couche de persistance des données d’une application web, hybride, mobile ou desktop puis développe la partie back-end, y compris des API, en utilisant plusieurs langages de programmation et en appliquant les bonnes pratiques de sécurité informatique et d’écoconception. Il est également amené à intégrer des services tiers en consommant des API. Il valide ses réalisations back-end en utilisant des méthodes de test standards permettant de garantir leur conformité vis-à-vis des spécifications et assurer la non-régression des composants développés. Il participe enfin à l’industrialisation des développements back-end en automatisant les processus d’assurance qualité logicielle.
Déploiement et maintien en production d’applications ou de sites web : Le développeur Full Stack prépare, met en œuvre et automatise la mise en production d’applications ou de site web dans différents types d’environnements techniques d’exploitation. Il sécurise et supervise les applications et leur environnement technique d’exploitation afin d’en assurer le maintien en production. Enfin, il produit la documentation technique des applications et alimente une base de connaissances afin de capitaliser l’information et d’effectuer un transfert de compétences auprès de ses pairs.
Mise en œuvre de solutions techniques répondant aux besoins contextuels ou règlementaires d’applications ou de sites web, et pilotage des performances : Le développeur Full Stack met en œuvre, pour des applications ou des sites web en production, les outils et techniques permettant :
D’être en conformité avec les aspects réglementaires au regard des données informatiques traitées et stockées (RGPD) - D’être en conformité avec les aspects réglementaires au regard de l’accessibilité numérique (WCAG) - De mesurer et de suivre les performances marketing
D’améliorer les performances SEO (Search Engine Optimization / référencement naturel) et marketing
D’implémenter un système de paiement et une stratégie de monétisation

Compétences attestées

Les compétences attestées sont organisées en blocs nécessaires à la validation du titre dans son ensemble. Chaque bloc de compétences correspond à une activité devant être maîtrisée de manière autonome.
Participer à la gestion d'un projet d’application ou de site web
Concevoir et modéliser une application ou un site web
Développer la partie front-end d’une application ou d’un site web en appliquant les bonnes pratiques d’UX, de sécurité informatique et d’écoconception
Développer la partie back-end d’une application ou d’un site web en appliquant les bonnes pratiques de sécurité informatique, d’écoconception et DevOps
Déployer et assurer le maintien en production d’une application ou d’un site web en appliquant les bonnes pratiques de sécurité informatique et DevOp
Mettre en œuvre des solutions techniques répondant aux besoins contextuels d’une application ou d’un site web (lois,normes et règlements, accessibilité, outils marketing et e-commerce) et en piloter les performances

Blocs de compétences · 6

RNCP36400BC01
Participer à la gestion d'un projet d’application ou de site web
Compétences visées
Participer à une réunion en identifiant la typologie du demandeur (client) pour comprendre sa demande et participer à l’élaboration d’une réponse adaptée à ses besoins
Conseiller le Maître d’Ouvrage en mettant à contribution ses connaissances et compétences techniques pour la réalisation du cahier des charges
Participer à l’élaboration d’une planification réaliste en tenant compte de ses propres contraintes et compétences afin de garantir l’atteinte des objectifs fixés pour la réussite du projet
Concevoir une ou plusieurs maquettes « wireframe » en utilisant un outil spécialiser afin de fournir une ébauche au demandeur
Mettre en œuvre un environnement de développement collaboratif adapté au projet d’application afin d’optimiser le temps de développement, le transfert de compétences auprès de ses pairs et la qualité logicielle
Comprendre le cycle de développement et mettre en œuvre les principales méthodes de gestion de projet de développement afin de les appliquer au sein d’une équipe (XP, SCRUM, DSDM, ASD).
Rédiger des compte-rendu d’activité destinés aux membres d’une équipe de projet afin de permettre le suivi de l’avancement du projet et la traçabilité des réalisations techniques
Modalités d'évaluation
· Évaluation individuelle des connaissances et compétences par le biais de de mises en situations professionnelles simulées, encadrées par des intervenants professionnels. Dossier personnel faisant état des pratiques professionnelles
RNCP36400BC02
Concevoir et modéliser une application ou un site web
Compétences visées
Rédiger les spécifications techniques de besoin (STB) d’un projet
d’application ou de site web à partir d’un cahier des charges afin de décrire
de manière exhaustif les exigences à satisfaire en termes d’utilisation
Modéliser l’application logicielle et ses données en utilisant une méthode
standard afin d’abstraire la réalité et mieux comprendre le système à
réaliser
Concevoir l’architecture des bases de données à l’aide d’un outil de
modélisation afin de représenter la structure de la couche de persistance
nécessaire au fonctionnement de l’application ou du site web
À partir du dossier de spécifications fonctionnelles et techniques,
déterminer l’architecture logicielle de l’application ou du site web
Modalités d'évaluation
· Évaluation individuelle des connaissances et compétences par le biais de de mises en situations professionnelles simulées, encadrées par des intervenants professionnels. · Dossier personnel faisant état des pratiques professionnelles
RNCP36400BC03
Développer la partie front-end d’une application ou d’un site web en appliquant les bonnes pratiques d’UX, de sécurité informatique et d’écoconception
Compétences visées
Développer la partie front-end d’une application web, hybride, mobile ou desktop en utilisant plusieurs langages de programmation et en appliquant les bonnes pratiques d’UX, de sécurité informatique et d’écoconception
Tester la partie front-end de l’application à plusieurs niveaux en utilisant des méthodes de test standards afin de garantir sa conformité vis-à-vis des spécifications et assurer la non-régression des composants implémentés
Industrialiser le développement de la partie front-end de l’application et automatiser les processus d’assurance qualité
Modalités d'évaluation
· Évaluation en groupe (2 à 3 personnes) des connaissances et compétences par le biais de de mises en situations professionnelles simulées, encadrées par des intervenants professionnels. Dossier personnel faisant état des pratiques professionnelles
RNCP36400BC04
Développer la partie back-end d’une application ou d’un site web en appliquant les bonnes pratiques de sécurité informatique, d’écoconception et DevOps
Compétences visées
Développer la couche de persistance des données en appliquant les bonnes pratiques de sécurité informatique et de performance
Développer la partie back-end d’une application en utilisant plusieurs langages de programmation et en appliquant les bonnes pratiques de sécurité informatique et d’écoconception
Consommer une API de manière sécurisée en s’appuyant sur des mécanismes d’identification et d’authentification robustes afin d’intégrer des sources de données et des services tiers
Tester la partie back-end de l’application à plusieurs niveaux en utilisant des méthodes de test standards afin de garantir sa conformité vis-à-vis des spécifications et assurer la non-régression des composants implémentés
Industrialiser le développement de la partie back-end de l’application ou du site web et automatiser les processus d’assurance qualité
Faire évoluer ses connaissance et compétences en développement back-end
Modalités d'évaluation
· Évaluation en groupe (3 à 5 personnes) des connaissances et compétences par le biais de de mises en situations professionnelles simulées, encadrées par des intervenants professionnels. Dossier personnel faisant état des pratiques professionnelles
RNCP36400BC05
Déployer et assurer le maintien en production d’une application ou d’un site web en appliquant les bonnes pratiques de sécurité informatique et DevOps
Compétences visées
Préparer, mettre en œuvre et automatiser la mise en production d’une application dans différents types d’environnements techniques d’exploitation
Sécuriser et superviser l’application et l’environnement technique d’exploitation afin d’en assurer le maintien en production
Produire la documentation technique de l’application et alimenter une base de connaissances afin de capitaliser l’information et d’effectuer un transfert de compétences auprès de ses pairs
Modalités d'évaluation
· Évaluation en groupe (2 à 3 personnes) des connaissances et compétences par le biais de de mises en situations professionnelles simulées, encadrées par des intervenants professionnels. Dossier personnel faisant état des pratiques professionnelles
RNCP36400BC06
Mettre en œuvre des solutions techniques répondant aux besoins contextuels d’une application ou d’un site web (lois, normes et règlements, accessibilité, outils marketing et e-commerce) et piloter les performances
Compétences visées
Mettre en œuvre les outils et techniques permettant de respecter les
aspects réglementaires au regard des données informatiques traitées et
stockées
Mettre en œuvre les
outils et techniques permettant de respecter les aspects réglementaires au
regard de l’accessibilité numérique
Mettre en œuvre les outils et techniques permettant de mesurer et de suivre
les performances marketing d’une application
Mettre en œuvre les outils et techniques permettant d’améliorer les
performances SEO (Search Engine Optimization / référencement naturel) d’une
application logicielle
Mettre en œuvre les outils et techniques permettant de monétiser une
application
Modalités d'évaluation
Évaluation individuelle des connaissances et compétences par le biais de de mises en situations professionnelles simulées, encadrées par des intervenants professionnels. Dossier personnel faisant état des pratiques professionnelles

Secteur d'activité et type d'emploi

Secteurs d'activités

Le métier de développeur Full Stack permet d’exercer dans quasiment tous les secteurs d’activité : le numérique mais aussi la santé, l'éducation, la finance, la banque, le transport et la logistique, la distribution, l'écologie, le juridique, les médias, l’industrie. Les principaux employeurs des développeurs Full Stack sont les startups, les ESN (sociétés de service, anciennement appelées SSII), les éditeurs de logiciels, les « pureplayers », ou encore les banques.

Types d'emplois accessibles

Développeur Full Stack (suivi d’un langage de programmation : JS, PHP, Python, Ruby)

Développeur Web Full Stack

Développeur Front End

Développeur Back End

Développeur Web

Lead Développeur

Développeur (suivi d’un langage de programmation : JS, PHP, Python, Ruby)

Développeur Web App

Développeur d’applications mobiles

Consultant développeur Full Stack

Développeur intégrateur web

Ingénieur étude et développement

CTO

Architecte web

DevOps

Analyste programmeur

Métiers visés (ROME)

Références juridiques des réglementations d'activité

S'il n'existe pas de réglementation au métier, le développeur full stack se doit de travailler dans le respect de l’éco-conception, de la sécurité informatique, du RGPD et de l’accessibilité numérique

Tensions de recrutement · DARES 2024

Niveau de tension : Élevée (4/5) en tension

Principaux facteurs : Manque de main-d'œuvre disponible et Lien formation-emploi.

2 781 € 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 : 5 familles professionnelles (nomenclature FAP). Ces familles ne sont pas au même niveau de tension (de 3 à 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)
  • M1X81 — Techniciens de production, d'exploitation, d'installation, et de maintenance, support et services aux utilisateurs 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)
  • M2X92 — Responsables et cadres de la production, de l'exploitation et de la maintenance informatique et télécom tension 3/5 (Modérée)
  • M2X93 — Experts et consultants en systèmes d'information 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

41 765 projets de recrutement
50 % en tension jugés difficiles à recruter
2 % emplois saisonniers
Mesuré au niveau de la famille professionnelle : 5 familles professionnelles (nomenclature FAP).
  • M1X80 — Techniciens d'étude et de développement en informatique
  • M1X81 — Techniciens de production, d'exploitation, d'installation, et de maintenance, support et services aux utilisateurs en informatique
  • M2X90 — Ingénieurs et cadres d'étude, recherche et développement en informatique et télécom
  • M2X92 — Responsables et cadres de la production, de l'exploitation et de la maintenance informatique et télécom
  • M2X93 — Experts et consultants en systèmes d'information

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

Composition du jury — Formation initiale, Formation continue, Contrat de professionnalisation, VAE
L’obtention de la certification est validée par 2 jurys : 1) Jury de soutenance : 3 membres, dont : * 2 jurés professionnels extérieurs à l’organisme (67%) * 1 juré interne, membre de l'équipe pédagogique ou de direction (33%) 2) Jury final : 3 membres, dont : * 1 Président du Jury extérieur à l’organisme * 1 juré membre de la Direction de l’organisme * 1 juré membre de l’équipe pédagogique La Direction peut convier en sus l’organisme préparateur à la certification, et le cas échéant, un représentant de la branche ou d’organisations et associations professionnelles.
Composition du jury — Apprentissage
L’obtention de la certification est validée par 2 jurys : 1) Jury de soutenance : 3 membres, dont : * 2 jurés professionnels extérieurs à l’organisme (67%) * 1 juré interne, membre de l'équipe pédagogique ou de direction (33%) 2) Jury final : 3 membres, dont : * 1 Président du Jury extérieur à l’organisme * 1 juré membre de la Direction de l’organisme * 1 juré membre de l’équipe pédagogique La Direction peut convier en sus l’organisme préparateur à la certification, et le cas échéant, un représentant de la branche ou d’organisations et associations professionnelles. .

Liens avec d'autres certifications

Anciennes versions

Nouvelle(s) certification(s)

Base légale

Date de décision25-04-2022
Durée de l'enregistrement2 ans
Date d'échéance25-04-2024

Pour plus d'informations · Statistiques

AnnéeCertifiésInsertion 6 moisMétier visé 2 ans
2020 18 100 % —
2019 34 97 % 96 %
2018 34 100 % 99 %
2017 20 100 % 100 %
2016 12 100 % 92 %

Entrées et sorties de formation

14 entrées en formation
14 parcours menés à terme
100 % taux d'achèvement
11/2022 : 13 entrées, 13 terminées 03/2023 : 1 entrées, 1 terminées
Entrées Parcours terminés · 11/2022 – 03/2023

Entrées et sorties de formation — Caisse des Dépôts (open data), tous organismes confondus.

Demande CPF — formations engagées

18 dossiers CPF engagés
49 000 € montant total engagé
2 722 € coût moyen par dossier
21 h durée moyenne

Qui finance ces dossiers (part du montant engagé)

France compétences 100 %
Reste à charge titulaire 0 %
10/2022 : 13 dossiers engagés 02/2023 : 1 dossiers engagés 04/2023 : 4 dossiers engagés
Dossiers engagés · 10/2022 – 04/2023

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

Télécharger (PDF) MD