Stage - Développeur.se Fullstack (.NET/Blazor) - ManagementTool - Bachelor
A 3–5 month internship building a fullstack management tool for Infrabel's ServiceBus (the platform holding railway traffic data): a .NET backend and ASP.NET Blazor frontend to launch maintenance operations. Day to day: requirements analysis, API design, mock-ups, coding, logging/testing, and documentation.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Intern
- Employment
- Internship
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Penultimate or final year of Graduat/Bachelor in IT or Software Development
- Knowledge and experience with .NET 8, 9 or 10
- C#
- SQL fundamentals
- HTML, CSS
- Agile
- Understands security as top priority; works with rigor and precision
Nice to have
- Web development with Blazor
- Dutch/English knowledge
Full description
LE STAGE
As-tu une passion pour l’informatique et/ou les télécommunications? Alors Infrabel est peut-être fait pour toi!
En tant que Stagiaire Développeur.euse Fullstack .NET, tu participes activement tu participes activement au développement d'un ManagementTool, constitué d’un backend (.NET) et d’un frontend (ASP.NET Blazor) permettant d’exécuter des opérations de maintenance sur l’application ServiceBus. L’application ServiceBus concentre toutes les données liées au trafic ferroviaire (planning, temps-réel) et les redistribue ensuite vers des dizaines de clients internes et externes.
Actuellement, les opérations de maintenance sur le ServiceBus sont exécutées par des scripts à lancer manuellement ou par des outils en ligne de commande. Le Management Tool doit permettre de lancer ces opérations plus facilement et plus rapidement.
Quelques exemples d’opérations de maintenance: gestion des autorisations, rechargement du cache, redémarrage et reconfiguration de jobs, vérification de la version installée, vérification des scripts installés sur la DB, etc.
Description du projet et de tes tâches:
- Analyse des besoins
- Recenser les opérations de maintenance et les classer par ordre de priorité, en collaboration avec les équipes concernées.
- Concevoir les interfaces API.
- Réaliser des maquettes (mock-ups) des pages web.
- Développement du ManagementTool
- Implémenter les opérations techniques dans un backend .NET.
- Développer le frontend en ASP.NET Blazor pour permettre de lancer facilement les opérations techniques.
- Intégrer des mécanismes de journalisation (logging) et de gestion des erreurs pour assurer la fiabilité du système.
- Mettre en place des tests unitaires et fonctionnels pour garantir la qualité du code.
- Participer à des revues de code et des échanges avec les développeurs expérimentés.
- Validation et sécurité
- Vérifier la conformité de l’outil avec les standards de sécurité et de performance.
- Assurer la compatibilité avec les environnements de production.
- Documentation et communication
- Rédiger une documentation technique claire et complète sur le fonctionnement de l’outil.
- Documenter les API et les procédures d’installation et de maintenance.
- Présenter le projet, ses objectifs et les résultats obtenus aux équipes techniques concernées.
- Préparer une présentation synthétique à destination du management.
Tu intègres une équipe de 4 développeurs et nos bureaux ICT sont situés à Bruxelles, à proximité de la gare de Bruxelles-Midi. Durant le stage, le télétravail est possible, suivant les tâches et l’organisation de l’équipe.