| Durée de la formation en année | 2 ans |
|---|---|
| Statut de l'école | Non renseigné |
| Rythme de formation | Temps plein |
| Modalité | En présentiel |
| Prix | Non renseigné |
Description
La formation Expert en architecture et développement logiciel proposée par EFREI Paris - campus de Bordeaux forme des spécialistes capables de concevoir, développer et piloter des systèmes logiciels complexes. Au programme : maîtrise approfondie des architectures logicielles modernes (microservices, cloud native), développement full-stack avec les technologies de pointe, méthodologies agiles et DevOps, sécurité applicative, gestion de bases de données avancées et intelligence artificielle appliquée. Les étudiants développent des compétences clés en design patterns, modélisation UML, intégration continue, optimisation des performances et conduite de projets techniques. À l'issue du parcours, ils peuvent évoluer comme architecte logiciel, lead developer, ingénieur DevOps, tech lead ou consultant en transformation digitale, capables de répondre aux enjeux stratégiques de l'innovation technologique en entreprise.
Programme
- Architecture logicielle et conception de solutions techniques : principes d’architecture, conception de logiciels robustes et évolutifs, gestion des politiques de gouvernance IT.
- Développement full stack et méthodologies avancées : programmation événementielle, TDD (Test Driven Development), développement web, intégration des pratiques DevOps.
- Sécurité des systèmes d’information : élaboration et mise en œuvre de politiques de sécurité, gestion des incidents, tests d’intrusion et audits techniques.
- Cloud computing et bases de données : panorama du Cloud, déploiement sur AWS, bases de données relationnelles et non relationnelles.
- Aspects réglementaires et gestion de projet : droit des entreprises, cahier des charges, pilotage de projets IT, accompagnement du changement et management des équipes.
Objectifs de la formation
- Concevoir et architecturer des systèmes logiciels complexes en appliquant des méthodologies modernes et éprouvées
- Développer des applications performantes, maintenables et sécurisées avec les principaux langages et frameworks actuels
- Mettre en œuvre des processus d'intégration continue, déploiement automatisé et gestion agile de projet
- Analyser et optimiser les performances des applications pour répondre aux besoins métier et utilisateurs
- Collaborer efficacement au sein d’équipes pluridisciplinaires en respectant les bonnes pratiques de documentation et de communication technique