Concepteur développeur de solutions informatiques

Autre titre inscrit sur demande au RNCP (niveau 6)

[Code Certif Info N°112895]
Type de titre / diplôme
Certification active
Niveau de qualification
6 - Savoirs approfondis
Sortie
Bac + 3 et 4
Descriptif

Le concepteur développeur de solutions informatique sa pour mission de concevoir, développer et mettre au point des projets d'applications informatiques, depuis la phase d'études jusqu'à leur intégration, conformément aux besoins fonctionnels et aux cahiers des charges des clients ou des entreprises. Les développeurs de solutions informatiques peuvent être amenés à conduire des projets de développement ou à coordonner des équipes. La variabilité de leur activité, souvent déterminée par les avancées technologiques, exige qu'ils maîtrisent soit des technologies spécifiques, soit des compétences multiplateformes.

Activités visées :

  • Réalisation d’une veille technologique pour le développement d’une application ou logiciel informatique
  • Analyse des besoins du commanditaire et étude de l’environnement technique
  • Rédaction des spécifications fonctionnelles de la solution informatique répondant aux besoins du commanditaire
  • Planification technique du développement d’une solution informatique
  • Conception technique et fonctionnelle d’une application web/ mobile
  • Développement des fonctionnalités de l’application et des interfaces
  • Conception d’un logiciel applicatif
  • Réalisation de logiciels selon différents paradigmes de programmation
  • Préparation et réalisation de tests unitaires fonctionnels
  • Mise en œuvre des tests environnementaux
  • Réalisation des corrections nécessaires en fonction des résultats des tests
  • Mise en production technique
  • Documentation et transfert de compétences
  • Mise en œuvre d’une maintenance évolutive de la solution informatique
Objectif
  • Réaliser une veille technologique continue sur différents domaines liés au numérique, en suivant la littérature en ligne ou en interagissant avec ses pairs (salons, conférences…) afin d’accroître ses connaissances, de rester au fait des évolutions et d’être agile dans ses projets et force de proposition
  • Analyser les besoins du commanditaire, en conduisant des entretiens avec les parties prenantes, en synthétisant les informations recueillies et en identifiant les besoins implicites et explicites, dans le but de disposer d'une base précise et exhaustive des attentes du commanditaire pour orienter efficacement le projet
  • Réaliser une étude de l’environnement technique, en étudiant l’environnement matériel et logiciel de l’organisation, en analysant les sites Internet et les supports de communication du client et en recensant les pratiques courantes du secteur d’activité existantes sur le marché, dans le but de proposer des solutions adaptées aux besoins exprimés
  • Rédiger les spécifications fonctionnelles de la solution informatique, en traduisant les besoins du commanditaire dans un document structuré, en tenant compte de la réglementation en vigueur, notamment relative à la protection des données et à l’accessibilité informatique et en utilisant des outils de modélisation fonctionnelle, afin de définir les fonctionnalités attendues et de guider le développement du projet
  • Présenter les spécifications fonctionnelles au commanditaire, en utilisant des maquettes, des diagrammes et des présentations détaillées pour illustrer les fonctionnalités prévues, afin de s'assurer de la compréhension et de l'adhésion du commanditaire aux solutions proposées
  • Planifier le développement d’une solution informatique, en ordonnant les étapes du développement dans un calendrier logique, en respectant les contraintes, et en répartissant les responsabilités et les tâches en fonction des compétences disponibles et des éventuelles situations de handicap, afin d’optimiser les délais, les coûts et l’efficacité collective
  • Assurer la qualité du développement d’une solution informatique, en identifiant les risques potentiels, en élaborant des plans de contingence, en définissant des critères de réussite clairs et en établissant des points de contrôle réguliers, afin de garantir un développement robuste, de haute qualité et conforme aux exigences du commanditaire
  • Concevoir l’architecture et les interfaces utilisateur de l’application web/mobile, en élaborant l’architecture fonctionnelle et logicielle, en créant des maquettes et prototypes interactifs, et en définissant la structure des données et des bases de données relationnelles, afin d’assurer une base solide pour le développement et l’intégration efficace des composantes de l’application
  • Structurer le flux et le stockage des données nécessaires au traitement des informations réalisées par l’application, en concevant la structure de la base de données, en définissant les interactions entre les différents composants de l’application, dans le respect de la réglementation en vigueur relative à la protection des données, afin d’assurer un traitement efficace des données et de faciliter le développement et les évolutions futures.
  • Assurer le choix et la maîtrise des technologies pour développer une application web/mobile, en tenant compte des besoins, des objectifs, de l'accessibilité (comme la déficience visuelle), en téléchargeant, configurant et intégrant les outils de développement pour garantir leur compatibilité, afin de répondre aux exigences du commanditaire
  • Installer l’infrastructure de la future application, en connectant les logiciels et librairies choisis, et en vérifiant leur bonne interopérabilité, afin d’assurer le stockage des données et la création des algorithmes et des interfaces
  • Utiliser les librairies et/ou les Frameworks correspondants permettant un développement d’une application web/mobile avec des structures et des fonctionnalités déjà existantes, en respectant les standards et les contraintes de programmation préétablis, afin de faciliter la structuration puis l’intégration et enfin l’installation des applications
  • Réaliser le code et les algorithmes, en utilisant les outils et technologies sélectionnés, en respectant les spécifications, les règles de codage, la conformité RGPD et les normes de sécurité, et en tenant compte des situations de handicap visuel, afin de garantir une application fonctionnelle, performante et conforme aux spécifications
  • Mettre en place les éléments graphiques et interactifs de l’application (interfaces), en utilisant des outils de design graphique et des frameworks CSS, en intégrant des composants interactifs avec HTML, CSS et JavaScript, en optimisant l'ergonomie des interfaces et en appliquant les principes d’accessibilité du RGAA, afin de réaliser une interface utilisateur ergonomique, esthétique et accessible
  • Elaborer l’architecture globale du logiciel, selon les contraintes techniques, les spécifications et les fonctionnalités attendues, en utilisant des outils de modélisation d’architecture, et en choisissant le paradigme de programmation, afin d’assurer une structure cohérente, évolutive et performante pour le développement et la maintenance du logiciel
  • Concevoir des algorithmes personnalisés, en analysant la problématique et en réalisant un design algorithmique de la solution, en décomposant le problème général en sous-problèmes et en associant chaque sous-problème à un ensemble de données et à un traitement logique, afin de développer des solutions adaptées aux particularités du projet
  • Modéliser les données, en utilisant des outils de modélisation et des langages de définition de données, afin de structurer efficacement les informations nécessaires au fonctionnement du logiciel applicatif, garantissant ainsi l’intégrité et la performance du système
  • Réaliser des maquettes et prototypes, en créant des représentations visuelles des interfaces et des fonctionnalités, en utilisant des outils de prototypage et de design UX/UI, afin de valider les concepts et recueillir les retours des parties prenantes
  • Mettre en œuvre les algorithmes standard, complexes et personnalisés choisis pour la résolution du problème donné en créant une série d’instructions dans le langage de programmation utilisé afin d’effectuer le traitement des informations choisi
  • Réaliser un projet en programmation impérative, en décomposant la problématique, en appliquant les fondamentaux (syntaxe, variables, fonctions, boucles, etc.), en intégrant l'accessibilité pour les personnes en situation de handicap et en optimisant le code pour réduire l'empreinte carbone, afin de créer un code performant, accessible et éco-responsable
  • Réaliser un projet en programmation orientée objet, en représentant les concepts avec des objets (classes, héritage, surcharge, …), en assurant l'accessibilité pour les personnes en situation de handicap, afin de créer un code maintenable et réutilisable conforme aux pratiques de green coding répondant aux besoins du client
  • Préparer les tests unitaires, en développant des scripts de tests, en utilisant des frameworks de tests tels que JUnit, NUnit, Mocha ou Jasmine, afin de garantir la fiabilité et la conformité des fonctionnalités de la solution informatique aux solutions techniques
  • Réaliser les tests unitaires, en exécutant des suites de tests sur les composants individuels de la solution afin de détecter et de corriger les erreurs précocement, assurant ainsi la stabilité et la performance optimales de la solution informatique.
  • Réaliser les tests de charge / tests de performance environnementaux, en prenant des décisions en collaboration avec les équipes dédiées, en définissant des hypothèses de trafic, et en choisissant et en installant les outils de tests appropriés, afin d’anticiper les évolutions et problèmes possibles de son application, et en vérifier la fiabilité
  • Réaliser des corrections nécessaires en fonction des anomalies décrites, en échangeant et en prenant les décisions avec les équipes impliquées dans le projet (développeurs, architecte SI, DevOps…) afin de mettre en œuvre les correctifs qui sont en lien avec son domaine de compétence
  • Réaliser la livraison de la solution, en remettant un package logiciel aux équipes dédiées à la mise en œuvre et au maintien du système d’information de l’entreprise, afin d’en permettre l’accessibilité aux utilisateurs finaux.
  • Assurer le transfert d’informations et de compétences sur la solution informatique, en réalisant une documentation adaptée pour les utilisateurs finaux et les équipes techniques en charge de la maintenance et de l’évolution, et dans le respect des contraintes de sécurité et des exigences d’accessibilité, afin de garantir une utilisation optimale, sécurisée et inclusive du logiciel
  • Mettre en œuvre une maintenance évolutive de la solution informatique en assurant les corrections à la suite des problèmes soulevés (bugs) par les utilisateurs ou les équipes dédiées, afin d’assurer une maintenance corrective et évolutive de la solution
  • Assurer la programmation des évolutions en prenant en compte et en intégrant les évolutions des solutions techniques existantes et celles demandées par les utilisateurs, afin d’avoir une solution optimale.
Débouchés

Secteurs d’activités :

Le secteur du développement informatique est en pleine expansion, alimenté par la transformation numérique et les nouvelles technologies. Les développeurs sont très recherchés dans divers secteurs comme les TIC, la finance, la santé, l'industrie et le commerce. Ils peuvent travailler dans des startups, des PME ou des grandes entreprises, chaque type offrant des environnements et des rôles variés. Les méthodologies agiles, le télétravail et les équipes multidisciplinaires sont courants, permettant une grande flexibilité et une approche collaborative.

Type d'emplois accessibles :

  • Concepteur-développeur
  • Développeur full-stack, back-end, IOS, ...
  • Développeur logiciel applications web et mobile
  • Développeur de jeux vidéos
  • Développeur informatique
Répertoire National des Certifications Professionnelles (RNCP)
Code RNCP Date Fin Enregistrement Type Enregistrement Actif / Inactif
RNCP39783 31/10/2029 Enregistrement sur demande Actif
Historique RNCP
Code RNCP Date Fin Enregistrement Type Enregistrement Actif / Inactif
RNCP36135 26/01/2025 Enregistrement sur demande Inactif
Code scolarité
26X32644
Certificateur
  • Ecole 42
Valideur
  • Ecole 42
    1ère habilitation Début validité Fin validité
    26/01/2022 31/10/2024 31/10/2029
Session de l'examen
Année de la première session Année de la dernière session
Domaines de formation (Formacode® V14)
  • 31067 : Développement informatique
  • 31057 : Génie logiciel
  • 31084 : Informatique de gestion
Lien vers les métiers (ROME)
  • M1805 - Études et développement informatique
Domaine de spécialité (NSF)
  • 326 - Informatique, traitement de l'information, réseaux de transmission des données
Accessibilité
Formation initiale Formation continue Apprentissage Contrat de pro VAE ou par expérience Demande individuelle
Textes officiels
Publication : 26/01/2022
Descriptif : Décisions d'enregistrement aux répertoires nationaux (janvier 2022) - Mercredi 26 janvier 2022 - Suite aux avis conformes de la Commission de la certification professionnelle portant sur des demandes d’enregistrement, avis produits lors de la séance du 25 janvier 2022, le Directeur général de France compétences a procédé à des décisions d’enregistrement aux répertoires nationaux. Ces décisions sont publiées sur le site de France compétences et seront ultérieurement publiées au journal officiel de la République française.
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Publication : 17/05/2023
Descriptif : Décision du 25 avril 2023 portant enregistrement au répertoire national des certifications professionnelles et au répertoire spécifique Commission de Janvier à Juillet 2022
Code NOR : MTRP2311585S
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Publication : 31/10/2024
Descriptif : Décisions d'enregistrement aux répertoires nationaux (octobre 2024) - jeudi 31 octobre - Suite aux avis conformes de la commission de la Certification professionnelle portant sur des demandes d'enregistrement, avis produits lors de la séance du 30 octobre 2024, le Directeur général de France compétences a procédé à des décisions d'enregistrement aux répertoires nationaux. Ces décisions sont publiées sur le site de France compétences et seront ultérieurement publiées au journal officiel de la République française.
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Publication : 26/02/2025
Descriptif : Décision du 19 février 2025 portant enregistrement au répertoire national des certifications professionnelles et au répertoire spécifique
Code NOR : TSSD2505304S
URL hypertexte JO : Ouvrir le lien dans un nouvel onglet
Informations mises à jour le 22/11/2024 par Certif Info.