Aller au contenu

Diplôme · NIVEAU 7

Expert en développement logiciel

Diplôme de type Diplôme

Nb formations2 formations
NiveauDiplôme
Présentation

Le diplôme en bref

Dans un contexte de transformation rapide du secteur numérique, le métier d’expert en développement logiciel connaît une évolution marquée vers des fonctions plus spécialisées, stratégiques et transversales. Cette mutation est portée par plusieurs dynamiques : généralisation du cloud, essor de l’intelligence artificielle, montée en exigences en matière de qualité, de sécurité et de soutenabilité, et intégration croissante des pratiques DevOps dans les processus de développement. La certification Expert en développement logiciel atteste de la capacité à concevoir, développer, déployer et maintenir des solutions logicielles robustes et performantes, dans des environnements techniques complexes. Elle prépare à des fonctions à haute technicité, impliquant la maîtrise de l’ensemble du cycle de vie d’une solution applicative : de l’analyse des besoins à la mise en production, en passant par la modélisation, le développement front-end et back-end, les tests et la maintenance. Elle vise des profils capables de piloter des projets de développement logiciel, de coordonner des équipes techniques et de prendre des décisions structurantes. La certification cible ainsi des fonctions avancées telles qu’ingénieur logiciel, développeur full-stack expérimenté, architecte logiciel, tech lead ou ingénieur DevOps.

Activités visées

  • 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.

Programme

Programme et compétences

  • 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.

Coût de formation

Frais de scolarité

Information

Renseignez-vous auprès de l'établissement pour connaître les frais précis. Les tarifs varient selon le statut (public, privé) et le mode de formation (initial, alternance).

Profil RIASEC

Ce diplôme est-il fait pour vous ?

100%R

Réaliste

Manuel, pratique, technique

100%I

Investigateur

Analytique, recherche, science

0%A

Artistique

Créatif, expression, design

Où étudier

Où préparer ce diplôme ?