Medior C# Fullstack developer (Testautomation Framework)

  • 36 uur
  • Amersfoort
  • 06-07-2026
  • 8 maanden
  • Deadline: 20-07-2026

Voor onze klant Defensie zijn wij ter vervanging op zoek naar een Medior C# Fullstack developer (Testautomation Framework)

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 test-framework 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.

Functie eisen

  • De kandidaat heeft minimaal 3 jaar aantoonbare werkervaring in development projecten waarbij de kandidaat verantwoordelijk was voor C#-ontwikkeling binnen het project.
  • Kandidaat heeft aantoonbaar een minimaal HBO werk- en denk niveau, ontwikkeld via opleiding(en) of door minimaal 5 jaar aantoonbare werkervaring.
  • Kandidaat heeft minimaal 3 jaar aantoonbare werkervaring als software engineer in Visual Studio C# .NET4.0 of Hoger

Functie wensen

  • De kandidaat heeft bij voorkeur minimaal 1 jaar ervaring met het gebruik van tools en frameworks voor automatische codeanalyse en -tests om de kwaliteit van de code te verbeteren. Dit omvat het integreren van tools in het ontwikkelproces en het regelmatig uitvoeren van code-
    analyses en -tests, waaronder het opzetten van geautomatiseerde functionele, load/performance en UI-testen.
  • De kandidaat heeft bij voorkeur minimaal 2 jaar kennis en ervaring met het implementeren van tests als onderdeel van het ontwikkelproces. Dit omvat het schrijven van verschillende soorten tests, zoals unit tests, integratietests en acceptatietests.
  • De kandidaat heeft bij voorkeur minimaal 2 jaar kennis en ervaring met test-driven development (TDD).
  • De kandidaat heeft bij voorkeur minimaal 1 jaar ervaring met het debuggen en analyseren van bevindingen binnen een complexe architectuur. Dit omvat het vermogen om problemen te identificeren, te analyseren en op te lossen in een omgeving met meerdere componenten en
    subsystemen, door gebruik te maken van geavanceerde debuggertools en technieken."
  • De kandidaat heeft bij voorkeur minimaal 1 jaar kennis en ervaring met het implementeren en aanroepen van unmanaged code vanuit managed code, inclusief het gebruik van platform invoke (P/Invoke) en COM-interoperabiliteit.
  • De kandidaat heeft bij voorkeur minimaal 2 jaar ervaring met verschillende vormen van multithreading in C# .NET 4.0 en hoger, waarbij hij/zij bekend is met de concepten van thread-synchronisatie.
  • De kandidaat heeft bij voorkeur minimaal 1 jaar ervaring in development projecten waarbij versiebeheersystemen zoals Git werden gebruikt enwaarbij code review-praktijken werden toegepast als onderdeel van een agile ontwikkelproces.
  • De kandidaat heeft bij voorkeur minimaal 1 jaar 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.
  • De kandidaat heeft bij voorkeur minimaal 1 jaar ervaring met SQL-technologieën, zoals SQL Server en MariaDB, inclusief het ontwerpen en gebruiken van stored procedures.
  • De kandidaat heeft bij voorkeur minimaal 1 jaar kennis en ervaring met virtualisatieplatforms zoals VMware, Hyper-V, of KVM, en heeft begrip van virtualisatieconcepten zoals hypervisors, virtuele machines en snapshots.
  • De kandidaat heeft bij voorkeur minimaal 1 jaar kennis en ervaring met containerisatietechnologieën zoals Docker of Kubernetes, inclusief het opzetten, beheren en schalen van containerized applicaties.
  • De kandidaat heeft bij voorkeur minimaal 1 jaar ervaring met Azure DevOps Server en het opzetten en onderhouden van CI/CD-pijplijnen.
  • De kandidaat heeft bij voorkeur minimaal 2 jaar ervaring en diepgaande kennis van zowel Windows- als Linux-omgevingen, inclusief ervaring met platformbeheer en het ontwikkelen van toepassingen die op beide platforms draaien.

Reageer voor 20-07-2026 10:00

Heb je interesse?

Reageer dan via onderstaand formulier of neem contact op met de hiernaast vermelde contactpersoon.