C# Fullstack Developer Testautomatisering.
Role details
Job location
Tech stack
Job description
Als C# Fullstack Developer Testautomatisering ben je verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van een geavanceerd testautomatiseringsframework. Je werkt samen met ontwikkelaars en testengineers aan het creëren van flexibele, gevirtualiseerde testomgevingen voor complexe, gedistribueerde applicaties binnen een on-premise infrastructuur. Je zorgt ervoor dat het framework compatibel blijft met de nieuwste technologieën en applicaties, en ondersteunt zowel Windows- als Linux-omgevingen. Daarnaast optimaliseer je CI/CD-pijplijnen en zorg je voor een betrouwbare en schaalbare testinfrastructuur. Je ondersteunt teams bij het gebruik van het framework en draagt bij aan een toekomstbestendige testautomatiseringsomgeving.
Requirements
- Diepgaande kennis van zowel Windows- als Linux-omgevingen.
- Ruime ervaring met C#-ontwikkeling in softwareprojecten.
- Kennis van containerisatietechnologieën zoals Docker of Kubernetes.
- Ervaring met het ontwikkelen en gebruiken van RESTful API's en OpenAPI.
- Minimaal HBO werk- en denkniveau, aangetoond door opleiding of relevante werkervaring.
- Vaardig in het debuggen en analyseren van complexe softwarearchitecturen.
- Bekend met versiebeheersystemen zoals Git en code review binnen een agile omgeving.
- Ervaring met multithreading in C# .NET en thread-synchronisatie.
- Ervaring als software engineer met Visual Studio C# .NET 4.0 of hoger.
- Kennis van het aanroepen van unmanaged code vanuit managed code, inclusief P/Invoke en COM-interoperabiliteit.
- Ervaring met virtualisatieplatforms zoals VMware, Hyper-V of KVM.
- Ervaring met Azure DevOps Server en CI/CD-pijplijnen.
- Kennis van en ervaring met automatische codeanalyse en testtools.
- Ervaring met het implementeren van tests in het ontwikkelproces, waaronder unit, integratie- en acceptatietests.
- Kennis van SQL-technologieën zoals SQL Server en MariaDB, inclusief stored procedures.
- Kennis van test-driven development (TDD).
HBO
Benefits & conditions
- Flexibele werktijden en hybride werken mogelijk.
- Uitdagende opdracht binnen een innovatieve IT-omgeving.
- Toegang tot moderne tools en technologieën.
- Professionele werkomgeving met ruimte voor persoonlijke ontwikkeling.
- Mogelijkheid om te werken aan complexe en maatschappelijk relevante systemen.