z.s.m.
36 uur per week
Groningen
7 maanden+ 
Deze opdracht is inmiddels gesloten.
Bekijk de actuele opdrachten!

Opdrachtomschrijving

Over de organisatie

Gasunie is een Europees gasinfrastructuurbedrijf; zij transporteren jaarlijks circa 125 miljard m3 aardgas door haar netwerk in Nederland en Noord-Duitsland. Daarnaast hebben ze belangen in gasopslag en in infrastructuur voor vloeibaar aardgas (LNG) en spelen ze in toenemende mate een rol in de energietransitie. Zo is de opdrachtgever betrokken in projecten voor infrastructuur van waterstof, biogas, warmte en CO2.

Over deze opdracht

Over de afdeling

De IT afdeling Gastransport (IG) is verantwoordelijk voor een aantal applicaties die door Gasunie gebruikt wordt voor het besturen en bewaken van het gastransport vanuit de Centrale Commando Post (CCP). Binnen onze afdeling hebben we medewerkers op het gebied van Functioneel Applicatie Management (FAM), Technisch Applicatie Management (TAM, bestaande uit software ontwikkelaars en architecten), Test en Release Management. 

Wat ga je doen?

Als GENIUS-platformteam spelen wij een cruciale rol in hèt IT-component van de Energie Transitie die reeds in Nederland en Europa in gang is gezet. Onze software vormt het kernsysteem dat deze transitie mede mogelijk maakt. Het platform is voortdurend onderhevig aan innovaties die vanuit verschillende hoeken worden geïnitieerd. Denk hierbij niet alleen aan het bestaande aardgastransport, maar ook aan waterstof, warmte via water (Warmtelinq) en CO2. We noemen dit Multi Energy.

Het hart van ons Transport Management Systeem is de applicatie AGMS. Deze applicatie combineert zowel “off-the-shelf” componenten als zelfgebouwde elementen. AGMS is gebaseerd op het .NET Framework 4.8 en maakt gebruik van technologieën zoals WPF en WCF.

Binnen het GENIUS-platform wordt AGMS ondersteund door een reeks satellietapplicaties, voornamelijk web-gebaseerd. Deze applicaties zorgen er ook voor dat we het technische innovatieniveau op peil houden. We maken hierbij gebruik van .NET 7, Blazor en SignalR. Daarnaast werken we aan een nieuwe CD/CI-straat met GitHub. Naast het cruciale werk aan AGMS, waar degelijkheid en betrouwbaarheid voorop staan, is er dus ook ruimte voor zelfontplooiing en creativiteit.

Als ontwikkelaar ben je in staat om een functioneel ontwerp om te zetten in een technisch ontwerp. Op basis van dit technische ontwerp bouw je vervolgens de software, inclusief het schrijven van unit tests en automatische tests. Kwaliteit staat bij ons hoog in het vaandel.

Je doet dit natuurlijk niet alleen. Je maakt deel uit van een fantastisch SCRUM team van creatieve en ervaren softwareontwikkelaars. Aangezien onze software de vitale infrastructuur van Nederland ondersteunt, draait dit alles op onze eigen servers, afgesloten van de buitenwereld. Thuiswerken is daarom niet of nauwelijks mogelijk, maar dat wil je ook niet met zulke collega's.

Belangrijkste Taken

·       Het opstellen van technische ontwerpen op basis van een functioneel ontwerp van de GENIUS-oplossing

·       Ontwikkelen van software (C# .Net Framework)

·       Schrijven van Unit tests

·       Schrijven van geautomatiseerde tests

·       Uitvoeren van peer reviews

·       Bugfixing

·       Aanspreekpunt voor functionele consultants

Eisen/wensen

Functie eisen

·       Afgeronde HBO/WO-opleiding Informatica of een vergelijkbare (bèta) opleiding

·       Minimaal 3 – 5 jaar ervaring binnen de gevraagde (dan wel soortgelijke) functie

·       Ervaring object georiënteerd programmeren

·       Ervaring met SOLID principes

·       Ervaring met design pattern gericht denken

·       Ervaring met WPF MVVM

·       Ervaring met ORM (Entity Framework)

·       Ervaring met WCF

·       Ervaring met data modellering

Functie wensen

·       Microsoft Certificering (MCSD, MCPD)

·       Ervaring met ontwikkeling van High available / High secure systemen

·       Ervaring met één of meerdere mocking frameworks (Rhinomocks, Moq, etc)

·       Ervaren in het gebruik van tooling als Enterprise Architect, Azure Devops.

·       Het kunnen opstellen van een impactanalyse, technisch ontwerp en inschatten van de benodigde werkzaamheden.

·       Kennis van SCADA, of DMS-software, of in bredere context ervaring met smart grids of process control

Wat moet je kunnen?

·       Kan goed hoofdzaken van bijzaken onderscheiden.

·       In staat zijn om mogelijke issues vroeg te identificeren en kenbaar te maken.

·       In staat om snel kennis op te doen van de gastransport processen en de GENIUS-applicaties.

En verder:

·       Werkt gestructureerd en nauwkeurig, in juiste volgorde en tijd.

·       Een proactieve houding, werk zien en meedenken in het team.

·       Tonen van flexibiliteit en veerkracht

·       Is verantwoordelijk en werkt zelfstandig.