Apprenti(e) Ingénieur(e) IT DevOps H/F/N
Au sein de projets Agile SCRUM avec des développeurs IT, en collaboration avec un Product Owner et un Technical Leader, vous devrez gérer la création, la maintenance et l'amélioration des applications (Desktop ou Web) et chaînes d'automatisation utilisées par les équipes métiers. Vous participerez à la mise en place de chaînes d'intégration, de validation et de déploiement continue de ces applications (CI-CD). Vous aurez aussi à charge de maintenir une infrastructure (on-premise et Cloud) performante soutenant le déploiement, l'exécution et le monitoring des solutions développées par l'équipe.
Pour mener à bien ce sujet, l'apprenti(e) développera des applications en suivant toutes les étapes d'un développement IT - Dev
Ops à savoir :Comprendre et analyser les besoins venant des Product Owners et autres Stakeholders.
Participer aux choix d'architecture et au raffinage technique des besoins, avec une approche BDD (Behaviour Driven Development).
Réaliser le développement des fonctionnalités avec :Un environnement de développement standard et containerisé.
Une implémentation respectant les normes de qualités attendues : clean code, code documentation, tests unitaires (TDD), Sonar
Qube quality gates, etcli>S'assurer du bon fonctionnement de la chaîne de CI/CD, et proposer des améliorations si besoin.
Valider les fonctionnalités en appliquant le plan de test établi et vérifiant les critères d'acceptance.
Déployer l'application dans son environnement productif, et assurer son monitoring.
Mettre à jour le guide utilisateur de l'application et les aider dans son utilisation.
L'apprenti(e) devra être critique vis-à-vis des moyens utilisés. Il devra entre autres chercher les alternatives existantes et faire la démonstration de leurs avantages.
L'apprenti(e) participera aussi à l'amélioration globale des méthodes et outils de travail de l'équipe : IDE, outil
d'exécution de tests, librairies, monitoring, gestion de secrets, infrastructure, etc .