Postée il y a 58 jours
Vos missions au quotidien
Coder est pour vous une passion et pas seulement une compétence ? Vous êtes capable de gérer l’ensemble de la chaîne de projet, à travers votre expertise des langages de programmation mais aussi de l’architecture Web ? Rejoignez-nous en tant que Développeur Agile ! Au sein d’une Equipe agile, vous aurez pour mission de concevoir, développer et améliorer les applications et les sites utilisés chaque jour par nos clients et nos collaborateurs.
Dans le cadre de nos activités, nous devons gérer les absences et les astreintes de l'ensemble des collaborateurs intervenants dans nos services, qu'il s'agisse de prestataires externes ou de collaborateurs de la banque. Actuellement cette gestion est réalisée via un fichier Excel.
Lors d’un précédent stage, nous avons démarré la réalisation d’un outil complet de gestion des absences et astreintes avec les caractéristiques suivantes :
- Développement en Java
- Base de données PostGre SQL
- Interface en React
- Principales fonctionnalités implémentées : création/modification/suppression d’un utilisateur, d’une équipe et d’une absence
L’objectif de ce stage est de reprendre le développement de cette application et de la compléter. Le focus sera mis sur l’interface, encore embryonnaire. Il y a notamment de nombreux tableaux de bords et écrans de statistiques et d’alertes à produire. Certaines fonctionnalités (gestion des back up par exemple) seront également à construire entièrement.
Pour ce sujet, le livrable attendu est un document de conception à jour et une application fonctionnelle et déployée à minima en environnement d’homologation.
Vous intègrerez une feature team du domaine monétique porteur (méthode agile SAFe) et serez accompagné par les développeurs expérimentés de cette feature team. Le stage se déroulera sur le site de Schiltigheim avec une partie en télétravail.
Concrètement, vous serez amené à :
- Décomposer les spécifications techniques et fonctionnelles en Stories détaillées avec le Product Owner
- Coder en utilisant les technologies les mieux adaptées aux contraintes de sécurité, scalabilité et expérience utilisateur optimale
- Réaliser des tests en définissant des scénarios et en documentant les bugs
- Planifier et exécuter les déploiements manuels et automatiques dans les différents environnements
Durée du stage : 6 mois
Et si c’était vous ? - Vous êtes diplômé d’un BAC +5 en informatique / école d’ingénieur spécialisé en développement ou diplôme universitaire en informatique (Master ou équivalent)
- Vous maitrisez les principales technologies et langages de programmation (Java 8 et 11, Maven, Jenkins, react JS, Angular, ansible) et des bases de données (PostgreSql)
- Vous maitrisez le cloud AWS et la pratique DEVOPS
- Vous connaissez les notions d’assurance qualité et de sécurité logicielle des programmes informatiques (TDD, Sonar)
- Vous maitrisez les serveurs, réseaux et environnement de stockage
- Vous connaissez les API Rest et leur fonctionnement ainsi que les interfaces utilisateur et l’expérience utilisateur