Au sein de l'Unité Industries & Energie, CORYS développe et commercialise INDISS PLUS, sa plateforme logicielle propriétaire dédiée à la simulation dynamique temps réel haute-fidélité. Cette plateforme est au coeur des solutions de formation opérateur (OTS) et d'ingénierie déployées auprès de clients dans plus de 60 pays, sur des secteurs aussi variés que l'oil & gas, la chimie, l'énergie, les utilities ou encore l'hydrogène. Autour d'INDISS PLUS s'est constitué un environnement de gestion des sessions de formations, COMPETENCE PLUS, permettant aux opérateurs d'accéder aux simulateurs dans des contextes variés
- en local sur site ou via le cloud. Cette solution en pleine expansion est en constante évolution et requière de nouveaux développements et la maintenance de l'existant. La mission confiée à l'alternant(e) consiste à participer aux missions de maintenance et développement. Vous intégrerez une équipe produit de 8 développeurs, encadrés par un architecte et le responsable du produit, forts de plusieurs années d'expérience dans la conception d'architectures logicielles pour répondre aux besoins de clients industriels exigeants. Vos missions principales Analyse et spécification : Prendre en main l'existant pour en comprendre les usages et identifier les besoins d'évolution. Contribuer à la définition des exigences fonctionnelles et techniques des nouveaux modules.
- Analyser les solutions de gestion de sessions existantes (on-premise et cloud)
- Recueillir et formaliser les besoins auprès des parties prenantes
- Produire des spécifications claires et documentées Travail en équipe agile : Participer activement aux rituels agiles de l'équipe et contribuer à l'amélioration continue des pratiques de développement.
- Participer aux points hebdomadaires de définition et de suivi des tâches
- Contribuer à l'intégration continue et aux pipelines de déploiement
- Assurer un reporting régulier et une communication claire avec l'équipe et les interlocuteurs métiers Développement : Concevoir et implémenter les évolutions identifiées, en assurant leur compatibilité avec les différents environnements de déploiement. Prendre en charge des développements complets, de l'analyse à la mise en production.
- Développer en PHP avec le framework Symfony
- Développer et maintenir les services web associés
- Rédiger et maintenir les tests associés aux développements
- Utiliser les outils de l'équipe : Git, GitLab, scripts Python