Senior Full-stack .NET Ontwikkelaar 36u/w

Volgnummer: 99261

Publicatiedatum: 25-08-2025

Locatie: 'S-GRAVENHAGE

Contact

DC Professionals

info@dcprofessionals.nl

085 020 1022

Standplaats: 'S-GRAVENHAGE
Duur: 18-09-2025 - 18-09-2026
Optie tot verlenging: Ja
Reageren voor: 01-09-2025


Omschrijf de context van het project/programma waarin de activiteiten plaatsvinden, wanneer en op grond waarvan is het project/programma afgerond en welke rol heeft de professional binnen het project/programma?



Beschrijving project:


Het project Vernieuwing IV landschap Arbeidsinspectie wordt uitgevoerd in opdracht van het Ministerie van Sociale Zaken en Werkgelegenheid. De vernieuwing heeft betrekking op de volgende applicaties:




• Gaia(landschap)


• ISBB


• INet


• Webportaal


• Transparantie website


• Verklaringen app.





Omschrijving einde project:


De vernieuwing vergt naar verwachting meerdere jaren, de looptijd van het project duurt daarom tot en met 2030. Of eindigt zoveel eerder als de applicaties zijn opgeleverd en overgedragen aan de toekomstige beheerorganisatie.



Welke rol heeft de professional binnen het project:


De professional is als senior .NET ontwikkelaar verantwoordelijk voor de ontwikkeling van software in het kader van de vernieuwing van het IV landschap voor de Nederlandse Arbeidsinspectie.



Welke opdracht gaat de professional uitvoeren en welke activiteiten horen daarbij?


Het ontwikkelen van kwalitatief hoogstaande software en het testen van gerealiseerde software ten behoeve van de nieuwbouw, doorontwikkeling en het applicatiebeheer van de Arbeidsinspectie. De te realiseren software omvat zowel front-end als backend software voor de applicaties Gaia(landschap), ISBB, iNet, Webportaal, Transparantie website, Verklaringen app.



De activiteiten die horen bij het realiseren van de opdracht zijn:




• opleveren van software;


• ondersteuning en reviewen van andere ontwikkelaars bij de realisatie van software;


• reviewen van software van andere ontwikkelaars;


• schrijven van automatische testen voor gerealiseerde software;


• (geautomatiseerd) uitvoeren van testen;


• documenteren van software architectuur;


• beoordelen van functionele requirements op haalbaarheid in de software en het inschatten en inplannen van werkzaamheden op basis hiervan;


• adviseren van de opdrachtgever over (architectuur)keuzes,


• onderhouden en opzetten van ontwikkelomgevingen ten behoeve van het opleveren van software.





Welke concrete resultaten dient de professional te behalen? Resultaten dienen concreet en meetbaar te zijn.



Welke deelresultaten zal de professional dienen te behalen gedurende de opdracht:


Gerealiseerde software voor de vernieuwing van het IV landschap van de Arbeidsinspectie (nieuwbouw, doorontwikkeling en applicatiebeheer), waarvan de planning loopt tot 31-12-2030. Het landschap bestaat uit de applicaties:




• Gaia(landschap)


• ISBB


• INet


• Webportaal


• Transparantie website


• Verklaringen app.




Dit landschap is in .NET ontwikkeld. Hiervoor is specifieke kennis nodig van .NET en specifieke domeinkennis van de arbeidsinspectie.



Welke eindresultaten zal de professional aan het einde van de opdracht dienen op te leveren?


Het resultaat van de inzet is het tijdig, zelfstandig en autonoom opleveren van software in afstemming met de andere ontwikkelaars en testers. Hiervoor levert de professional software op ten behoeve van releases van de klant in gemiddeld 15 tot 20 sprints per jaar gedurende de looptijd van de opdracht.


De software voor de applicaties Gaia(landschap), ISBB, iNet, Webportaal, Transparantie website, Verklaringen app dient conform de releaseplanning productierijp opgeleverd te worden. De product owner van de klant stemt de releaseplanning af met de professional.


Aan het einde van de opdracht zijn de legacy applicaties gereed voor uitfasering, zijn de nieuwbouw applicaties en de te continueren applicaties gereed voor verdere (door)ontwikkeling.


De software en testen worden opgeleverd zodanig dat de software:




• voldoet aan de voor de opdracht geldende ISO-25010 standaard, Nederlandse Praktijkrichtlijn NPR-5326 en de ICTU kwaliteitsaanpak Softwareontwikkeling (welke is afgeleid van ISO-25010);


• voldoet aan de acceptatiecriteria in de user story;


• voldoet aan de niet functionele eisen, voor zover deze aan de applicatie gesteld zijn;


• past binnen de architectuur van de Arbeidsinspectie.




De software wordt periodiek door opdrachtgever getoetst op bovenstaande eisen. Op verzoek van de klant vinden ook externe audits en toetsen plaats. Opdrachtnemer kan op basis van bovenstaande eisen aangesproken worden op de resultaten.



Wanneer is de opdracht afgerond en beëindigd?


Aan het einde van de opdracht dient de professional de kennis te borgen binnen de documentatie en de broncode van het eindproduct. Daarnaast werkt de professional mee aan de warme overdracht van kennis aan de (uiteindelijke) beheerorganisatie.



Hoe wat en wanneer zal het werk/de resultaten worden beoordeeld?


Detailleer de criteria en momenten voor feedback en beoordeling. Voorbeeld: maandelijkse voortgangsrapporten en een eindbeoordeling bij projectafsluiting.


De werkzaamheden van de professional zoals hierboven beschreven zijn onderdeel van het Definition of Done (DoD) van de oplevering. De professional legt na iedere oplevering verantwoording af voor de resultaten.


De software wordt bovendien periodiek door opdrachtgever getoetst op de bij het resultaat beschreven eisen. Op verzoek van de klant vinden ook externe audits en toetsen plaats, zoals informatiebeveiligingsaudits, toegankelijkheidsaudits en performancetesten. Opdrachtnemer kan op basis van deze eisen aangesproken worden op de resultaten.



Wat is de kans dat de verwachte duur wordt overschreden, c.q. welke onzekerheden er zijn t.a.v. de verwachte duur?


Op basis van de huidige inzichten wordt de kans klein geacht dat de duur wordt overschreden.



Over welke specifieke kennis beschikt de professional, waarover het eigen personeel van de Opdrachtgever niet beschikt en waar een eventuele vervanger ook over zou moeten beschikken?


De senior .NET ontwikkelaar heeft ruime expertise (binnen complexe omgevingen) van:




• C#


• ASP.NET Core


• SQL Server


• front-end frameworks (Angular, React)


• het gebruik van diverse tooling (SonarQube, security tooling) bij software ontwikkeling


• CI/CD (Azure DevOps)


• Powershell


• SpecFlow





Gewenste profiel



Taakomschrijving


Voor het team dat verantwoordelijk is voor de modernisering van een deel van het landschap van de Nederlandse Arbeidsinspectie (NLA) zoeken wij één Senior .NET Ontwikkelaar.


Het applicatielandschap ondersteunt de NLA met hun dagelijkse werkzaamheden. De inspecteur staat centraal en wordt zowel op kantoor als op locatie ondersteund met zijn inspecties. Mocht er tijdens een inspectie een overtreding worden geconstateerd dan wordt dit overgedragen aan de boeteafdeling, de ondersteuning van het boeteproces valt ook binnen dit landschap.


Het huidige landschap is complex en bestaat uit veel verschillende componenten, applicaties en technieken. De NLA investeert in het moderniseren van dit landschap. Veel gebruikte technieken zijn: .Net, Docker, React, Sql Server.


Binnen dit project is het team van 15 personen gesplitst in drie scrumteams. Je wordt onderdeel van het scrumteam dat voornamelijk gericht is op de modernisering van een deel van het landschap.


Alle teams zijn vanzelfsprekend zelfcoördinerend waarbij wij de scrumwaarden openheid, durf, respect, focus en commitment vanzelfsprekend vinden voor de teams, net zoals samenwerken en elkaar helpen.



Gewenst profiel


Je bent een ervaren (Senior) .NET Ontwikkelaar die gewend is in een multidisciplinair team te opereren. Je bent in staat vanuit technische en inhoudelijke kennis een bijdrage c.q. ondersteuning te verlenen aan de verschillende teamactiviteiten. Je hebt een praktische én theoretische achtergrond in het ontwikkelen van kwaliteitssoftware.


De omgeving is complex, het team groot en we werken nauw samen met de opdrachtgever, de NLA. Je beschikt daarom over goede communicatieve vaardigheden en je kan zowel samenwerken als zelfstandig werken. Ook heb je geen moeite om eventuele andere taken in het scrum team op je te nemen.


Functie-eisen:
Losse motivatie, inclusief beargumentering per bullet eis en wens waarom hier aan wordt voldaan is verplicht.
CV in Word formaat Solliciteer nu!