Développeur concepteur logiciel
VAE en autonomie
Niveau 6
Résumé du métier
La finalité du métier de développeur concepteur logiciel est de concevoir, développer et de faire évoluer des solutions informatiques, dans un souci constant de qualité, de fiabilité et de sécurité. Il peut travailler sur tous types de solutions, principalement les applications web et/ou mobiles ou les logiciels. En fonction de sa spécialisation, il développera une expertise approfondie sur les interfaces utilisateurs et/ou sur les bases de données.
Activités visées par le diplôme
Chaque diplôme correspond à un Référentiel d’Activités et de Compétences (REAC). Ce document liste les tâches et compétences attendues pour obtenir le diplôme.
Pourquoi c'est important ?
Avant de vous lancer, comparez les activités que vous avez exercées avec celles demandées pour le diplôme visé. C'est la première étape pour voir si votre projet de parcours de VAE est possible.
Pour comparer les activités avec vos expériences : Consulter les activités ce diplôme sur le RNCP
Chaque bloc de compétences constitue une partie de votre diplôme qui peut être validée indépendamment des autres et reste acquise à vie.
Organiser et mettre en place un système de veille, automatisé ou non, sur l’état de l’art du domaine et sur ses évolutions matérielles et technologiques afin d’optimiser ses pratiques / mettre à jour ses connaissances ou bien répondre à une problématique spécifique
Analyser une demande en développement informatique afin d'identifier les utilisateurs, les différents besoins, le contexte de l’organisation et ses contraintes techniques, matérielles, budgétaires et réglementaires (dette technique, connaissance métier, etc.). Le cas échéant, rédiger un document de cadrage pour validation auprès du commanditaire
Traduire les besoins implicites et explicites en fonctionnalités afin de structurer et de préparer le développement de la solution informatique
Concevoir et représenter visuellement la solution informatique, à l’aide des outils de conception et de modélisation adaptés et en cohérence avec les besoins, le contexte et les contraintes, afin d’en faciliter son développement
Rédiger le cahier des charges des spécifications techniques et fonctionnelles (ou son équivalent) afin de valider le développement informatique
Présenter la solution informatique aux parties prenantes, à l’aide des supports adéquats, et argumenter si besoin les choix retenus
Planifier le projet de développement informatique, à l’aide d’une méthodologie de gestion de projet adaptée, dans le respect des bonnes pratiques et en prenant en compte les contraintes client
Sélectionner, installer et paramétrer l’environnement de travail, en fonction de la nature du projet à développer, à l’aide des outils et applications nécessaires afin d’organiser le workflow et le travail en mode collaboratif
Concevoir des interfaces utilisateurs accessibles, respectant les principes de sécurité, d'ergonomie et de navigabilité, en vue d'une utilisation compatible avec les différents écrans et navigateurs
Structurer, transformer et traiter les données, selon les règles métier (algorithmes) nécessaires au fonctionnement de la solution, afin de garantir la persistance des données
Assurer les échanges de données entre les différents modules de la solution à l’aide des requêtes adaptées
Collaborer lors de la phase de développement, auprès des différents interlocuteurs, selon la fréquence définie et le format adapté, afin de veiller à la diffusion et au partage des informations et du code
Créer et exécuter des tests manuels et automatisés afin de garantir la conformité et la non régression de la solution informatique ou de l’un de ses aspects
Corriger les comportements inattendus afin de garantir la disponibilité, la qualité, la sécurité et la performance de la solution
Établir et formaliser les différentes documentations techniques et utilisateurs, dans un formalisme adapté, afin de garantir la bonne utilisation et la bonne évolution de la solution informatique
Optimiser la performance de la solution informatique, à l’aide des outils et méthodes de mise à jour et d’automatisation des changements de code, afin de garantir la qualité et la fluidité de la solution et de l’aligner aux standards de développement
Communiquer le code de la solution aux parties prenantes concernées, en vue de sa mise en production selon une approche CI (intégration continue)
Définir et créer des composants d'interfaces dynamiques, responsives et compatibles aux différents terminaux, les assembler afin de construire des interfaces utilisateurs interactives, à l’aide des outils et langages de programmation adaptés
Intégrer des évènements complexes (exemples : interactions composants / BDD) au sein des interfaces utilisateurs, à l’aide des outils et langages de programmation adaptés
Mettre en place un système de connexion sécurisée (authentification), dans le respect des droits d’accès, afin de faciliter l’accès aux données pour les utilisateurs
Créer et structurer une base de données, à partir d’un modèle défini, afin de permettre le bon fonctionnement de la solution
Interroger une base afin d’en extraire les données demandées, selon le format d’échange et le mode de récupération adapté, à l’aide des requêtes SQL / no SQL, des scripts et/ou des lignes de commande
Transformer et mettre en forme les données brutes afin de les conserver de manière sécurisée, à l’aide des requêtes SQL / no SQL, des scripts et/ou des lignes de commandes
Créer une API afin de communiquer avec la base de données, à partir de requêtes CRUD automatisées permettant la sauvegarde et la restauration des données
Prérequis obligatoires
Avant de commencer votre parcours de VAE, il est important de vérifier les prérequis exigés par le certificateur pour le diplôme visé.Ces conditions sont obligatoires. Vous devez justifier de leur détention au moment du passage devant le jury en fin de parcours de VAE.
- L’entrée en VAE est soumise à la confirmation de votre candidature, établie à partir de votre dossier de recevabilité. Ce dossier doit expliciter vos expériences professionnelles et personnelles afin de démontrer leur pertinence au regard du parcours choisi.
- Cette certification propose deux parcours de spécialisation, en complément des blocs communs : Développeur concepteur logiciel – Front-end (option 1), Développeur concepteur logiciel – Back-end (option 2)
- Vous devez préciser, dans votre dossier de recevabilité, l’option retenue en cohérence avec vos expériences.
Types d'épreuves
À distance
Estimation des frais de certification
2000
Pour comprendre le rôle du certificateur :
Quelles sont les missions d'un organisme certificateur ?Il n'y a pas de lieu de passage renseigné pour le jury sur ce diplôme.
Vous trouverez ci-dessous l'ensemble des ressources qui vous seront utiles tout du long de votre parcours. Elles sont mises à disposition par le certificateur.
Documents essentiels
L’étape centrale de tout parcours VAE est la rédaction d’un dossier de validation. C’est un document rédigé par le candidat. Il permet au jury de VAE d’identifier les connaissances et compétences acquises, en lien avec celles exigées par les référentiels du diplôme visé.
Ressources utiles
À la recherche de plus d’informations ? Découvrez nos articles de blog pour mieux comprendre, préparer et réussir sa VAE.
Comment bien choisir son diplôme ?
Il peut être complexe de choisir le diplôme qui correspond le mieux à son projet. Voici un résumé des questions à se poser pour faire le bon choix.
Dans quels cas est-il pertinent de faire une VAE ?
Quels sont les critères pour assurer la réussite de son projet ? Et comment savoir si c’est le bon moment de démarrer ? Voici un aperçu des questions importantes à se poser avant de se lancer.
Comment financer son accompagnement VAE ?
Découvrez comment financer son accompagnement VAE avec France VAE et les droits CPF.