Opdrachten
Info
Functie
Medior C# Fullstack developer (Testautomation Framework)Locatie
AmersfoortUren per week
36 uren per weekLooptijd
30.06.2025 - 26.02.2026Opdrachtnummer
232395Sluitingsdatum
Opdrachtomschrijving
De Sectie Systeemontwikkeling en Integratie binnen de afdeling Landgebonden IT bij het JIVC ontwikkelt voor het landoptreden binnen Defensie Command en Control (C2) systemen t.b.v. operationele commandovoering.
De Full-Stack C# Developer voor het Testautomation Framework, met een sterke affiniteit voor softwarekwaliteit en geautomatiseerd testen, werkt nauw samen met de ontwikkelaars van C2-producten en de testengineers binnen Landgebonden IT.
Binnen deze rol ben je verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van een uitgebreid testautomation framework met geïntegreerde ondersteuning voor test- en labomgevingbeheer, dat wordt gebruikt om complexe gedistribueerde C2 eindapplicaties te testen in een on-premise infrastructuur. Uitgebreide ervaring in de ontwikkeling van on-premise software met C# en .NET. Uitgebreide ervaring met het ontwikkelen van platformonafhankelijke applicaties in .NET met WPF, Avalonia, of web frontends, en het gebruik van de MVVM-architectuur.
Diepgaande kennis van Dependency Injection en IoC-principes, bij voorkeur met Autofac. Ervaring met het ontwikkelen en consumeren van RESTful API's in een on-premise infrastructuur, inclusief het gebruik van OpenAPI voor het definiëren en documenteren van API's. Bekendheid met SQL-technologieën, zoals SQL Server en MariaDB, inclusief het ontwerpen en gebruiken van stored procedures. Ervaring met virtualisatie en containerisatie, zoals VMware, Docker, en Kubernetes. Bekendheid met het aanroepen van unmanaged code vanuit C# via P/Invoke. Bekend met unit testing frameworks zoals Moq en het werken volgens TDD-methodologieën om robuuste en testbare code te schrijven. Ervaring met Azure DevOps Server en het opzetten en onderhouden van CI/CD-pijplijnen. Ervaring met versiebeheer zoals Git en het werken binnen een Agile/Scrum-omgeving. Diepgaande kennis van Windows- als Linux-omgevingen, inclusief ervaring met beheer en het ontwikkelen van toepassingen die op beide platforms draaien. Sterke documentatievaardigheden en in staat om de structuur en architectuur van je codebase duidelijk vast te leggen.
Achtergrond opdracht
Het framework, dat werkt bovenop onder andere Visual Studio 2022 en Azure DevOps Server, is voorzien van een grootschalige geautomatiseerde testomgeving die nauw geïntegreerd is met virtualisatie-oplossingen zoals VMware en containerisatie met Docker. Hiermee creëer je flexibele, gevirtualiseerde testomgevingen en draag je bij aan de principes van Code as Infrastructure, waarbij infrastructuurcomponenten als code worden beheerd en geautomatiseerd. Dit verhoogt de efficiëntie en schaalbaarheid van het testproces en maakt het mogelijk om dynamische testomgevingen te beheren. Daarnaast zorg je ervoor dat het testframework compatibel blijft met de nieuwste versies van C2-applicaties, tooling en infrastructuur. Het systeem wordt platformonafhankelijk opgezet met gebruik van onder andere .NET, WPF, Avalonia en web frontends en ondersteunt zowel Windows- als Linux-omgevingen (waaronder Alpine en Ubuntu). Het framework integreert verder naadloos met SQL-technologieën zoals SQL Server en MariaDB. In deze rol ben je tevens verantwoordelijk voor het onderhouden en optimaliseren van on-premise Azure CI/CD-pijplijnen, zodat het volledige testproces naadloos en efficiënt blijft verlopen voor de feature teams binnen Landgebonden IT. Je houdt het testframework in topconditie, met een sterke focus op schaalbaarheid en betrouwbaarheid. Hoewel je zelf niet direct geautomatiseerde tests ontwikkelt, draag je zorg voor het framework dat deze tests mogelijk maakt. Je zorgt ervoor dat de infrastructuur up-to-date blijft en ondersteunt de ontwikkelaars en testers die met het framework werken, zodat zij hun werk optimaal kunnen uitvoeren in een omgeving die klaar is voor de toekomst van testautomatisering.
Eisen
Wensen
Aanvullende Informatie
Hybride: Deels offsite werken alleen mogelijk na afstemming binnen het team.
Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever. Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.
Ministerie van Defensie
Opdrachtomschrijving
De Sectie Systeemontwikkeling en Integratie binnen de afdeling Landgebonden IT bij het JIVC ontwikkelt voor het landoptreden binnen Defensie Command en Control (C2) systemen t.b.v. operationele commandovoering.
De Full-Stack C# Developer voor het Testautomation Framework, met een sterke affiniteit voor softwarekwaliteit en geautomatiseerd testen, werkt nauw samen met de ontwikkelaars van C2-producten en de testengineers binnen Landgebonden IT.
Binnen deze rol ben je verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van een uitgebreid testautomation framework met geïntegreerde ondersteuning voor test- en labomgevingbeheer, dat wordt gebruikt om complexe gedistribueerde C2 eindapplicaties te testen in een on-premise infrastructuur. Uitgebreide ervaring in de ontwikkeling van on-premise software met C# en .NET. Uitgebreide ervaring met het ontwikkelen van platformonafhankelijke applicaties in .NET met WPF, Avalonia, of web frontends, en het gebruik van de MVVM-architectuur.
Diepgaande kennis van Dependency Injection en IoC-principes, bij voorkeur met Autofac. Ervaring met het ontwikkelen en consumeren van RESTful API's in een on-premise infrastructuur, inclusief het gebruik van OpenAPI voor het definiëren en documenteren van API's. Bekendheid met SQL-technologieën, zoals SQL Server en MariaDB, inclusief het ontwerpen en gebruiken van stored procedures. Ervaring met virtualisatie en containerisatie, zoals VMware, Docker, en Kubernetes. Bekendheid met het aanroepen van unmanaged code vanuit C# via P/Invoke. Bekend met unit testing frameworks zoals Moq en het werken volgens TDD-methodologieën om robuuste en testbare code te schrijven. Ervaring met Azure DevOps Server en het opzetten en onderhouden van CI/CD-pijplijnen. Ervaring met versiebeheer zoals Git en het werken binnen een Agile/Scrum-omgeving. Diepgaande kennis van Windows- als Linux-omgevingen, inclusief ervaring met beheer en het ontwikkelen van toepassingen die op beide platforms draaien. Sterke documentatievaardigheden en in staat om de structuur en architectuur van je codebase duidelijk vast te leggen.
Achtergrond opdracht
Het framework, dat werkt bovenop onder andere Visual Studio 2022 en Azure DevOps Server, is voorzien van een grootschalige geautomatiseerde testomgeving die nauw geïntegreerd is met virtualisatie-oplossingen zoals VMware en containerisatie met Docker. Hiermee creëer je flexibele, gevirtualiseerde testomgevingen en draag je bij aan de principes van Code as Infrastructure, waarbij infrastructuurcomponenten als code worden beheerd en geautomatiseerd. Dit verhoogt de efficiëntie en schaalbaarheid van het testproces en maakt het mogelijk om dynamische testomgevingen te beheren. Daarnaast zorg je ervoor dat het testframework compatibel blijft met de nieuwste versies van C2-applicaties, tooling en infrastructuur. Het systeem wordt platformonafhankelijk opgezet met gebruik van onder andere .NET, WPF, Avalonia en web frontends en ondersteunt zowel Windows- als Linux-omgevingen (waaronder Alpine en Ubuntu). Het framework integreert verder naadloos met SQL-technologieën zoals SQL Server en MariaDB. In deze rol ben je tevens verantwoordelijk voor het onderhouden en optimaliseren van on-premise Azure CI/CD-pijplijnen, zodat het volledige testproces naadloos en efficiënt blijft verlopen voor de feature teams binnen Landgebonden IT. Je houdt het testframework in topconditie, met een sterke focus op schaalbaarheid en betrouwbaarheid. Hoewel je zelf niet direct geautomatiseerde tests ontwikkelt, draag je zorg voor het framework dat deze tests mogelijk maakt. Je zorgt ervoor dat de infrastructuur up-to-date blijft en ondersteunt de ontwikkelaars en testers die met het framework werken, zodat zij hun werk optimaal kunnen uitvoeren in een omgeving die klaar is voor de toekomst van testautomatisering.
Eisen
Wensen
Aanvullende Informatie
Hybride: Deels offsite werken alleen mogelijk na afstemming binnen het team.
Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever. Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.
Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.