Stage - Fullstack (.NET/blazor) Ontwikkelaar - Management tool - Bachelor
Internship (3–5 months, starting February 2027) at Infrabel's ICT department in Brussels: build a fullstack management tool — .NET backend with ASP.NET Blazor frontend — to automate maintenance tasks (access control, cache reloads, job restarts) on the ServiceBus application that centralizes and distributes railway traffic data. Involves API design, mock-ups, logging, tests, and documentation.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Hybrid
- Seniority
- Intern
- Employment
- Internship
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- (Final-year) Graduaat or Bachelor student with orientation in Software Development or equivalent
- Knowledge and experience with .NET 8, 9 or 10
- C#
- SQL (basic)
- HTML, CSS
- Agile
- Safety-conscious and works meticulously
Nice to have
- Knowledge of web development with Blazor
- Knowledge of French/English
Full description
DE STAGE
Heb je een passie voor Informatica en/of telecommunicatie? Dan is Infrabel misschien wel iets voor jou!
Als stagiair Fullstack .NET Developer werk je actief mee aan de ontwikkeling van een Management Tool, bestaande uit een backend (.NET) en een frontend (ASP.NET Blazor), waarmee je onderhoudstaken kan uitvoeren op de ServiceBus-applicatie. De ServiceBus-applicatie centraliseert alle gegevens met betrekking tot het spoorwegverkeer (planning, realtime) en verdeelt deze vervolgens naar tientallen interne en externe klanten.
Momenteel worden onderhoudstaken op de ServiceBus manueel uitgevoerd via scripts of via command line instructies. Met de management tool kunnen deze taken gemakkelijker en vlotter uitgevoerd worden.
Voorbeelden van onderhoudstaken: toegangsbeheer, herladen van de cache, herstarten en herconfigureren van jobs, controleren van de geïnstalleerde versie, nakijken van de geïnstalleerde scripts op de database, resetten van de monitoring, enzovoort.
Beschrijving van het project en je taken:
- Behoefteanalyse
- Het inventariseren van onderhoudstaken en deze samen met de betrokken teams prioriteren.
- Ontwerpen van API-interfaces.
- Maken van mock-ups van webpagina's.
- Ontwikkeling van de Management tool
- Technische operaties implementeren in een .NET backend.
- Frontend ontwikkelen in ASP.NET Blazor, zodat technische operaties eenvoudig gestart kunnen worden.
- Integreren van loggingmechanismen en foutafhandeling om de betrouwbaarheid van het systeem te garanderen.
- Opzetten van unit- en functionele tests om de codekwaliteit te garanderen.
- Deelnemen aan code reviews en overleg met ervaren ontwikkelaars.
- Validatie en beveiliging
- Toezien op de naleving van veiligheids- en prestatiestandaarden.
- Compatibiliteit met productieomgevingen garanderen.
- Documentatie en communicatie
- Duidelijke en volledige technische documentatie schrijven over de werking van de tool.
- API's en installatie- en onderhoudsprocedures documenteren.
- Het project, de doelstellingen en behaalde resultaten presenteren aan de technische teams.
- Voorbereiden van een beknopte presentatie voor het management.
Je komt terecht in een team van 4 ontwikkelaars en onze ICT-kantoren bevinden zich in Brussel, vlak bij het station Brussel-Zuid. Afhankelijk van de taken en organisatie van het team is thuiswerken tijdens de stage mogelijk.