Senior .NET Developer (Freelance) - Concurrency & Configuration SystemsVoor een bedrijfskritisch configuratieplatform zoeken we een senior freelance .NET developer met zeer sterke ervaring in concurrency. Het platform combineert software met firmware en hardware en wordt gebruikt door niet-technische eindgebruikers. De opdracht focust exclusief op het multi-user enablement van het bestaande platform: meerdere gebruikers moeten gelijktijdig configuratiewijzigingen kunnen uitvoeren op een veilige en consistente manier.VerantwoordelijkhedenBinnen deze opdracht neem je ownership over het ontwerp en de implementatie van oplossingen die simultaneous write access mogelijk maken. Je analyseert en verhelpt complexe issues die zich kunnen manifesteren over meerdere lagen heen, van software tot firmware en hardware.Daarnaast fungeer je als technisch aanspreekpunt binnen het team, neem je verantwoordelijkheid over kritische onderdelen en ondersteun je medior en junior developers via coaching en kennisdeling wanneer nodig.WerkwijzeDe ontwikkeling gebeurt volgens Test Driven Development en Extreme Programming principes. Er wordt actief ingezet op pair programming en een doorgedreven teststrategie. Een aanzienlijk deel van de ontwikkeltijd gaat naar het schrijven en onderhouden van testcode, met een sterke focus op kwaliteit, betrouwbaarheid en regressiebeveiliging.Profiel (must-have)Minstens 15 jaar ervaring als .NET developerZeer grondige kennis van C# en .NET Framework 4.8Aantoonbare ervaring met WCF en WPFSterke affiniteit met netwerking, infrastructuur en hardware-nabije systemenVolledig zelfstandig kunnen werken in zeer grote codebasesPersoonlijke stijlJe neemt ownership, communiceert helder en werkt pragmatisch. Je voelt je comfortabel in complexe omgevingen en durft weloverwogen, resultaatgerichte keuzes te maken.PluspuntenErvaring met systeemtesten op fysieke testopstellingenErvaring met testautomatisatie in complexe omgevingenErvaring met coaching of technische leadership