Architecte logiciel, développeur d'applications
- Ecouter, comprendre et restituer un besoin technologique exprimé par le client et apporter une réponse - Etre force de proposition par rapport aux besoins exprimés tout en mobilisant les parties prenantes nécessaires (internes – externes) - Etablir et définir les besoins de l'entreprise, des utilisateurs en matière d'organisation et de systèmes d'information - Evaluer la faisabilité du projet afin de déterminer les moyens nécessaires à sa réalisation (technologies, compétences des équipes, budget…) - Arbitrer entre plusieurs orientations stratégiques, tactiques ou opérationnelles - Rédiger et formaliser les besoins des clients dans un cahier des charges technique - Comprendre et écrire de la documentation technique en anglais - Etablir les modes de fonctionnement adaptés pour les tests techniques automatisés - Constituer l’automatisation des tests fonctionnels dans une démarche qualité - Mettre en place un processus outillé de déploiement continu - Mettre à disposition des outils et des infrastructures de développement pour optimiser et industrialiser les travaux des équipes de développement - Pouvoir comparer des solutions d’architecture logicielle et pouvoir en préconiser une. - Concevoir, déployer, maintenir et superviser une architecture logicielle afin d'assurer tout le cycle de vie d'un service applicatif. - Analyser les architectures logicielles existantes et formuler des recommandations stratégiques dans le cadre de leur refonte - Répartir et planifier les activités en fonction des contraintes pour respecter les délais - Définir des bonnes pratiques, des procédures et des méthodes de développement dans le but d'harmoniser les méthodes de travail - Mettre à disposition des outils de développement pour optimiser et industrialiser les travaux des équipes techniques - Identifier les compétences des équipes du projet afin de déterminer sa réalisation - Être en mesure d'argumenter face à sa hiérarchie sur des décisions prises dans le cadre du développement du projet - Effectuer des comptes rendus avec un reporting d'activités de l'état d'avancement sur les différents projets - Animer une réunion de travail - Maitriser et déterminer les technologies du web et du mobile afin d'accompagner l'équipe dans la réalisation d'un projet - Être en mesure d'argumenter face à sa hiérarchie sur des décisions prises dans le cadre du développement d'un projet - Elaborer une politique de test et de mise en production d'un projet web et/ou mobile - S'assurer du respect des normes et des standards de l’Internet et du multimédia - Considérer l'application des contraintes et règles liées à la sécurité du projet afin de garantir l’intégrité des données - Optimiser le référencement du site pour assurer une visibilité du projet - Maitriser et déterminer les technologies back-end et du cloud afin d'accompagner l'équipe dans la réalisation d'un projet - Architecturer et stocker des données métiers - Elaborer une politique de test, de déploiement continu et de mise en production d'un service applicatif - Considérer l'application des contraintes et règles liées à la sécurité du projet afin de garantir l’intégrité des données - Elaborer un système d'identification fort - Optimiser l'organisation des flux informatiques au sein de l'entreprise - Réaliser la cartographie applicative du système ou de la solution - Analyser l'ensemble des flux de l'entreprise, entre services, externe à l'entreprise - Cartographier les risques techniques et fonctionnels et estimer leur criticité - Comprendre les nouvelles menaces et connaître les méthodes de traitement associées - Construire une architecture technique sécurisée - Détecter, qualifier et traiter des incidents de sécurité - Identifier des données à caractère personnel et respecter les règles et procédures de confidentialité - Déployer une démarche sûreté de fonctionnement
Lire la suitePrérequis
Le recrutement des candidats se fait notamment auprès de techniciens confirmés de niveau 5 en informatique. Certains étudiants peuvent intégrer le dispositif dans le cadre d’une admission parallèle avec un niveau 6 (licence informatique ou de licence pro). Une expérience professionnelle ou autodidacte dans le domaine visé peut également permettre l’accès au dispositif. L’instruction d’une candidature se déroule de la manière suivante : - constitution du dossier de candidature par l’intéressé. Ce dossier comprend un formulaire administratif, un CV, les relevés de notes de la dernière année d’étude et une attestation du diplôme obtenu. - une évaluation des compétences : via des tests de connaissances techniques en informatique suivis d’un entretien individuel avec un responsable pédagogique, elle permet de comprendre la cohérence du parcours du candidat, sa motivation et son niveau de connaissances générales et plus particulièrement dans le secteur de l’informatique, de l’ingénierie et des bases de la vie en entreprise. - un jury d’admission statue alors sur l’admissibilité du candidat.
Voir plusVoie d'accès
Non accessible en contrat de formation continue, contrat de professionnalisation, contrat d'apprentissage et en reconnaissance des acquis (VAE)
Où suivre ce diplôme ?
Compétences attestées
Blocs de compétences
- Maitriser et déterminer les technologies du web et du mobile afin d'accompagner l'équipe dans la réalisation d'un projet
- Être en mesure d'argumenter face à sa hiérarchie sur des décisions prises dans le cadre du développement d'un projet
- Elaborer une politique de test et de mise en production d'un projet web et/ou mobile
- S'assurer du respect des normes et des standards de l’Internet et du multimédia
- Considérer l'application des contraintes et règles liées à la sécurité du projet afin de garantir l’intégrité des données
- Optimiser le référencement du site pour assurer une visibilité du projet
- Maitriser et déterminer les technologies back-end et du cloud afin d'accompagner l'équipe dans la réalisation d'un projet
- Architecturer et stocker des données métiers
- Elaborer une politique de test, de déploiement continu et de mise en production d'un service applicatif
- Considérer l'application des contraintes et règles liées à la sécurité du projet afin de garantir l’intégrité des données
- Elaborer un système d'identification fort
- Optimiser l'organisation des flux informatiques au sein de l'entreprise
- Réaliser la cartographie applicative du système ou de la solution
- Analyser l'ensemble des flux de l'entreprise, entre services, externe à l'entreprise
- Cartographier les risques techniques et fonctionnels et estimer leur criticité
- Comprendre les nouvelles menaces et connaître les méthodes de traitement associées
- Construire une architecture technique sécurisée
- Détecter, qualifier et traiter des incidents de sécurité
- Identifier des données à caractère personnel et respecter les règles et procédures de confidentialité
- Déployer une démarche sûreté de fonctionnement
- Ecouter, comprendre et restituer un besoin technologique exprimé par le client et apporter une réponse
- Etre force de proposition par rapport aux besoins exprimés tout en mobilisant les parties prenantes nécessaires (internes – externes)
- Etablir et définir les besoins de l'entreprise, des utilisateurs en matière d'organisation et de systèmes d'information
- Evaluer la faisabilité du projet afin de déterminer les moyens nécessaires à sa réalisation (technologies, compétences des équipes, budget…)
- Arbitrer entre plusieurs orientations stratégiques, tactiques ou opérationnelles
- Rédiger et formaliser les besoins des clients dans un cahier des charges technique
- Comprendre et écrire de la documentation technique en anglais
- Etablir les modes de fonctionnement adaptés pour les tests techniques automatisés
- Constituer l’automatisation des tests fonctionnels dans une démarche qualité
- Mettre en place un processus outillé de déploiement continu
- Mettre à disposition des outils et des infrastructures de développement pour optimiser et industrialiser les travaux des équipes de développement
- Pouvoir comparer des solutions d’architecture logicielle et pouvoir en préconiser une.
- Concevoir, déployer, maintenir et superviser une architecture logicielle afin d'assurer tout le cycle de vie d'un service applicatif.
- Analyser les architectures logicielles existantes et formuler des recommandations stratégiques dans le cadre de leur refonte
- Répartir et planifier les activités en fonction des contraintes pour respecter les délais
- Définir des bonnes pratiques, des procédures et des méthodes de développement dans le but d'harmoniser les méthodes de travail
- Mettre à disposition des outils de développement pour optimiser et industrialiser les travaux des équipes techniques
- Identifier les compétences des équipes du projet afin de déterminer sa réalisation
- Être en mesure d'argumenter face à sa hierarchie sur des décisions prises dans le cadre du développement du projet
- Effectuer des comptes rendus avec un reporting d'activités de l'état d'avancement sur les différents projets
- Animer une réunion de travail