Br /br /Senior .NET developer (freelance) - concurrency configuration systems.br /br /br /Voor 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.br /br /br / br /br /br / br /br /br /Verantwoordelijkhedenbr /br /br /br /Binnen deze opdracht neem je ownership over het ontwerp en de implementatie van oplossingen die simultaneous write access mogelijk maken. br /br /Je analyseert en verhelpt complexe issues die zich kunnen manifesteren over meerdere lagen heen, van software tot firmware en Hardware.br /br /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.br /br /Werkwijze:br /br /br /br /De ontwikkeling gebeurt volgens Test Driven Development en Extreme Programming principes.br /br /Er wordt actief ingezet op pair programming en een doorgedreven teststrategie.br /br /Een aanzienlijk deel van de ontwikkeltijd gaat naar het schrijven en onderhouden van testcode, met een sterke focus op kwaliteit, betrouwbaarheid en regressiebeveiliging.br /br /br /br /br /br / br /br /br /Profiel (must-have)br /br /br /br /Minstens 15 jaar ervaring als .NET developerbr /br /Zeer grondige kennis van C# en .NET Framework 4.8br /br /Aantoonbare ervaring met WCF en WPFbr /br /Sterke affiniteit met netwerking, infrastructuur en Hardware-nabije systemenbr /br /Volledig zelfstandig kunnen werken in zeer grote codebasesbr /br /Persoonlijke stijl:br /br /br /br /Je neemt ownership, communiceert helder en werkt pragmatisch.br /br /Je voelt je comfortabel in complexe omgevingen en durft weloverwogen, resultaatgerichte keuzes te maken.br /br /br /br /Pluspunten:br /br /br /br /Ervaring met systeemtesten op fysieke testopstellingenbr /br /Ervaring met testautomatisatie in complexe omgevingenbr /br /Ervaring met coaching of technische leadershipbr /br /br /