Répertoire des certifications
Actif Niveau 7 RNCP41330

Expert en développement logiciel

Présentation

  • Analyse et conception des solutions logicielles ou applicatives.
  • Pilotage du développement, des tests et de la maintenance des solutions logicielles ou applicatives.
  • Planification, organisation et préparation de l’intégration et du déploiement continu (DevOps).
  • Management d’un projet et/ou d’une équipe de développement.

Compétences attestées

  • Analyser les besoins pour formaliser les exigences en intégrant contraintes et accessibilité PSH.
  • Définir les spécifications techniques avec des méthodes de modélisation (ex. UML et Agile) pour traduire le besoin client.
  • Analyser un système avec des méthodes de modélisation (ex. UML/TOGAF) pour évaluer composants et dépendances.
  • Évaluer les solutions selon contraintes et impacts pour sélectionner la solution adaptée et/ou justifier la faisabilité.
  • Modéliser l’architecture logicielle pour garantir sa sécurité, sa cohérence et son évolutivité.
  • Concevoir une BDD adaptée au domaine métier afin d’assurer une gestion efficace et pérenne des données.
  • Intégrer des solutions existantes et configurer les composants pour une architecture compatible, sécurisée et écoresponsable.
  • Initialiser l’environnement dev et élaborer la documentation pour un fonctionnement fluide.
  • Définir l’architecture front-end et intégrer API pour assurer modularité et maintenabilité de la solution.
  • Développer les composants UI/UX pour assurer la responsivité et l’interopérabilité de l’interface avec le back-end.
  • Concevoir les API front-end en définissant les formats, les protocoles de communication et les performances.
  • Structurer les couches applicatives et développer le back-end sécurisé et conforme aux spécifications.
  • Tester la solution (unitaires, à charge, etc.), analyser les résultats au regard des critères pour assurer sa qualité et sa stabilité.
  • Optimiser le code, corriger les bugs et garantir la conformité légale et la performance.
  • Rédiger la documentation technique adaptée aux utilisateurs pour faciliter l’usage et la collaboration.
  • Préparer les environnements (développement et tests) et configurer les workflows pour une intégration fluide.
  • Automatiser les pipelines CI/CD avec des conteneurs pour une intégration et un déploiement sécurisé.
  • Sécuriser les environnements CI/CD avec des tests continus et des outils de détection des vulnérabilités afin d'assurer la sécurité de l’infrastructure.
  • Améliorer les pipelines en analysant les indicateurs et en appliquant les actions correctives pour plus de fiabilité des processus CI/CD.
  • Planifier la prod, définir les processus de rollback et backup et organiser les mises à jour pour garantir fiabilité et continuité.
  • Optimiser la solution via des retours, mesures et techniques pour réduire la dette technique.
  • Réaliser une veille technologique pour anticiper les évolutions métier et améliorer les pratiques.
  • Cadrer le projet en analysant les besoins et les ressources pour définir les objectifs.
  • Choisir ou appliquer la méthode et organiser l’équipe et les ressources pour une bonne gestion du projet.
  • Planifier le projet, estimer les charges et les risques pour suivre les performances.
  • Valider les choix du projet avec les parties pour assurer la cohérence et l'engagement.
  • Organiser le suivi du projet pour gérer les écarts et assurer la cohérence des actions avec les objectifs.
  • Identifier les partenaires et coordonner les activités pour livrer la solution dans les délais.
  • Coordonner l’équipe en intégrant les collaborateurs en situation de handicap et en ajustant les écarts.
  • Identifier et planifier les besoins de compétences des équipes par des ateliers de partage.
  • Déployer le développement des compétences et encadrer les juniors.

Blocs de compétences (4)

Analyser et concevoir des solutions logicielles ou applicatives RNCP41330BC01
Piloter le développement, les tests et la maintenance RNCP41330BC02
Planifier, organiser et préparer l’intégration et le déploiement continu (DevOps) RNCP41330BC03

Compétences

  • Concevoir et préparer les environnements de développement et de tests, configurer les workflows, standardiser les dépôts de code et cartographier les infrastructures (environnements) afin d’assurer une intégration fluide et un déploiement cohérent.
  • Automatiser les pipelines CI/CD, en identifiant les étapes critiques, en configurant les workflows de livraison continue et en intégrant les outils de conteneurisation et d’orchestration afin d’assurer un déploiement fiable, sécurisé et efficace.
  • Renforcer la sécurité des environnements de développement par l’intégration de tests continus dans les pipelines CI/CD, la détection des vulnérabilités et l’application des bonnes pratiques DevSecOps, afin d’assurer la fiabilité, la qualité et la protection du code et de l’infrastructure.
  • Améliorer les pipelines CI/CD en surveillant leurs performances, en analysant les indicateurs clés et en appliquant des actions correctives, afin d’accroître l’efficacité et la fiabilité des processus d’intégration et de déploiement continu.
  • Planifier et documenter la mise en production en définissant des procédures de rollback et back-up.
  • Organiser les mises à jour et les tests périodiques, et structurer la documentation des configurations et des processus pour assurer la continuité et la fiabilité du système.
  • Optimiser la solution en tenant compte des retours utilisateurs, des performances et des optimisations techniques pour améliorer la qualité, la maintenabilité, l’efficacité du logiciel et l’expérience utilisateur, tout en réduisant la dette technique.

Modalités d'évaluation

Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales

Manager un projet et/ou une équipe de développement RNCP41330BC04

Voies d'accès

  • Par expérience
  • Après un parcours de formation continue
  • En contrat de professionnalisation
  • En contrat d’apprentissage
  • Après un parcours de formation sous statut d’élève ou d’étudiant

Emplois accessibles

  • Architecte applicatif - Architecte logiciel - Architecte technique - Architecte solutions
  • Développeur logiciel - Développeur full-stack / front-end / back-end (selon spécialisation)
  • Expert en développement ou en application informatique - Expert technique
  • Ingénieur d’applications (web, mobile ou logiciel) - Ingénieur / développeur / expert DevOps - Ingénieur en développement informatique - Ingénieur en intégration et déploiement continu - Ingénieur études et développement - Ingénieur logiciel
  • Lead developer - Tech lead

Secteurs d'activité

Tous secteurs d’activité.

Réglementations

La profession n’est pas réglementée, mais l’expert en développement logiciel doit maîtriser les principales normes et obligations en vigueur. Il intervient dans le respect du RGPD pour la protection des données personnelles, des normes de sécurité des systèmes d’information, et des référentiels liés à l’accessibilité numérique (RGAA, WCAG). Il doit également prendre en compte les exigences émergentes en matière de développement responsable, notamment la transparence, la traçabilité et l’évaluation des risques dans le cadre de l’usage de l’intelligence artificielle (IA Act).

Composition des jurys

Formation initiale

Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme.

Contrat d'apprentissage

Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme.

Formation continue

Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme.

Contrat de professionnalisation

Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme.

VAE

Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme.

Offres d'emploi en cours via France Travail

Voir toutes les offres sur France Travail →

Métiers visés (codes ROME)

Informations générales

Code
RNCP41330
Type d'enregistrement
Enregistrement sur demande
Date de décision
24/09/2025
Date d'effet
Fin d'enregistrement
24/09/2028