Expert en développement logiciel et applications métier

Cette formation a pour objectif de valider les compétences de professionnels capables de concevoir, développer, sécuriser et piloter des solutions logicielles complexes répondant aux besoins stratégiques et opérationnels des organisations.

Informations officielles – Certification

  • Intitulé
    Expert en développement logiciel et applications métier
  • Type
    Titre professionnel
  • Niveau
    Niveau 7
  • Certificateur
    CE FORMATION
  • Code NSF
    326 : Informatique, traitement de l'information, réseaux de transmission
    326t : Programmation, mise en place de logiciels
  • ROME
    M1805 : Études et développement informatique
    M1806 : Conseil et maîtrise d'ouvrage en systèmes d'information
    M1802 : Expertise et support en systèmes d'information
    M1810 : Production et exploitation de systèmes d'information
    M1803 : Direction des systèmes d'information

Objectifs de la formation

Valider les compétences de professionnels capables de concevoir, développer, sécuriser et piloter des solutions logicielles complexes répondant aux besoins stratégiques et opérationnels des organisations.

Blocs de compétence

  • Analyse et conception de solutions logicielles
    Analyser un besoin métier complexe en identifiant les objectifs, contraintes et enjeux.
    Formaliser les exigences fonctionnelles et non fonctionnelles d’une solution logicielle.
    Évaluer la faisabilité technique et les risques associés à un projet logiciel.
    Concevoir une solution logicielle adaptée en définissant les orientations techniques.
    Justifier les choix de conception au regard des contraintes et objectifs du projet.
    Rédiger une documentation de conception exploitable.
    Travaux pratiques Création d'un dossier d'analyse et le présenter à un jury
  • Développement et évolution d’applications informatiques
    Développer des applications informatiques complexes en respectant les bonnes pratiques.
    Structurer, maintenir et faire évoluer le code source dans un environnement collaboratif.
    Mettre en œuvre des tests permettant de valider le fonctionnement et la qualité logicielle.
    Corriger les anomalies et intégrer des évolutions fonctionnelles et techniques.
    Documenter les développements réalisés.
    Travaux pratiques Développement d'une application et présentation devant un jury
  • Conception et administration des bases de données
    Modéliser les données en cohérence avec les besoins applicatifs et métiers.
    Concevoir et administrer des bases de données relationnelles ou non relationnelles.
    Optimiser les performances des accès aux données et des traitements.
    Garantir l’intégrité, la cohérence et la disponibilité des données.
    Mettre en œuvre les mécanismes de sauvegarde et de restauration.
    Travaux pratiques Réaliser une base de données et la présenter devant un jury
  • Sécurisation des solutions logicielles
    Identifier les risques et vulnérabilités des applications et des données.
    Intégrer les principes de sécurité dès la conception des solutions logicielles.
    Mettre en œuvre des mécanismes de sécurisation des accès, des échanges et des données.
    Appliquer les bonnes pratiques de développement sécurisé.
    Contribuer à la prévention et à la correction des failles de sécurité.
    Travaux pratiques Mise en oeuvre des mesures de sécurité logicielle
  • Pilotage technique de projets informatiques
    Organiser et planifier les activités techniques d’un projet informatique.
    Coordonner les contributions des acteurs techniques.
    Suivre l’avancement du projet en termes de qualité, coûts et délais.
    Participer aux décisions relatives aux choix techniques et aux orientations du projet.
    Contribuer à l’amélioration continue des pratiques et processus de développement.
    Travaux pratiques Gérer un projet de bout en bout
  • Mise en production et maintien en conditions opérationnelles des applications
    Préparer la mise en production d’une application logicielle en tenant compte des contraintes techniques et organisationnelles.
    Mettre en œuvre les procédures de déploiement des applications et de leurs composants.
    Participer au maintien en conditions opérationnelles des applications.
    Analyser les incidents et dysfonctionnements et proposer des actions correctives et évolutives.
    Documenter les procédures de déploiement, d’exploitation et de maintenance des applications.
    Travaux pratiques Mise en production d'une application

Modalités pédagogiques

  • Apports méthodologiques et techniques
  • Travaux pratiques guidés et projets applicatifs et mises en situation professionnelle
  • Suivi individualisé et feedback réguliers
  • Coordination avec l’entreprise d’accueil
  • Moyens techniques : Teams, Moodle

Modalités d'évaluation

La certification "Expert en développement logiciel et applications métiers" est accessible par capitalisation de blocs de compétences.

La certification est composée de blocs de compétences autonomes et capitalisables, correspondant aux compétences attestées.

Chaque bloc fait l’objet d’une évaluation spécifique et donne lieu, en cas de validation, à l’obtention d’une attestation de bloc de compétences.

La validation de l’ensemble des blocs de compétences permet l’obtention de la certification dans sa totalité, sans limite de durée de validité des blocs acquis.

Les blocs de compétences peuvent être acquis :

  • de manière progressive, dans le cadre d’un parcours de formation modulaire,
  • par la validation des acquis de l’expérience (VAE), conformément à la réglementation en vigueur.

L’obtention de la certification complète est prononcée par le jury de certification, après vérification de la validation de l’ensemble des blocs de compétences requis.

Public visé

  • Toute personne souhaitant acquérir et valider les compétences d'un expert en développement niveau 7 (BAC+5)

Prérequis

  • Être titulaire d’une certification de niveau 6 ou d’un diplôme équivalent dans les domaines de l’informatique, du développement logiciel ou des systèmes d’information,
    ou
    Justifier d’une expérience professionnelle significative dans le domaine du développement informatique, permettant de démontrer la maîtrise des fondamentaux de la programmation, des bases de données et des environnements de développement.

    Les candidats doivent notamment être en capacité de :
    - comprendre et analyser un besoin fonctionnel simple,
    - développer des applications informatiques de base,
    - manipuler des bases de données et le langage SQL,
    - utiliser des outils de développement et de gestion du code source.
  • L’admission peut être conditionnée à une évaluation préalable, prenant la forme d’un entretien, d’un test technique ou de l’examen d’un dossier, afin de vérifier l’adéquation du profil du candidat avec les exigences de la formation.

Débouchés

  • Expert en développement logiciel
  • Développeur logiciel senior
  • Développeur full stack senior
  • Lead developer / Lead technique
  • Ingénieur en développement logiciel
  • Architecte applicatif (selon contexte et expérience)
  • Responsable technique applicatif
  • Chef de projet technique informatique

Contact

Pour recevoir le programme détaillé, les dates de rentrée, les modalités d’admission et le calendrier d’alternance :

Financement

  • Alternance : contrat d’apprentissage / contrat de professionnalisation (selon éligibilité)
  • Autres financements possibles : OPCO, Pôle emploi, Région, financement personnel (selon situation)
  • CPF : à venir

Accessibilité & handicap

Formation accessible aux personnes en situation de handicap.

Une analyse des besoins est réalisée afin d’adapter, lorsque possible, les modalités pédagogiques et d’évaluation.

Référent handicap :

Christel Ehrhart
07.68.48.96.63

Référent formation : Christel Ehrhart

Expérimenté en développement informatique d'application se basant sur les bases de données, spécialisé dans le WEB.
Formateur depuis 10 ans en informatique.