Software Architect .NET
Eisen: - Kandidaat heeft minimaal 10 jaar praktische werkervaring als (lead) software-engineer in complexe systeemontwikkeling van zowel client-server (desktop) als Cloud-native systemen. - Kandidaat heeft tenminste 5 jaar recente werkervaring als Software-Architect. - Kandidaat is tenminste in het bezit van TOGAF-certificaat, of afgeronde (diploma) opleiding Software Architect. - Kandidaat heeft tenminste een afgeronde HBO- of WO-opleiding (Diploma). - Kandidaat heeft tenminste 10 jaar aantoonbare werkervaring met .NET. - Kandidaat heeft tenminste 3 jaar aantoonbare werkervaring met het toepassen van de volgende generieke architectuur aspecten: Domain driven design, micro services, security aspecten (Active Directory, Oauth, Zero Trust, etc.), Docker en REST API Design. - Kandidaat heeft tenminste 3 jaar aantoonbare werkervaring met DevOps, b.v. Git(Lab). Wensen: - Kandidaat heeft bij voorkeur aantoonbare werkervaring met het ontwikkelen van systemen die worden ingezet in de openbare orde en veiligheidsketen. - Kandidaat heeft bij voorkeur aantoonbare werkervaring met (het werken op basis van) Agile principes en het werken in een interdisciplinaire Scrum en SAFe omgeving. - Kandidaat heeft bij voorkeur aantoonbare werkervaring met databases in Enterprise configuraties, bij voorkeur Oracle en MS SQL server. - Kandidaat heeft bij voorkeur aantoonbare werkervaring met Angular of vergelijkbare moderne Front end Development. - Kandidaat heeft bij voorkeur aantoonbare werkervaring met ISO 25010 en het toepassen daarvan. Omschrijving: Voor Defensie onderdeel de KMar in Utrecht zijn wij op zoek naar een Software Architect .NET. De rol omvat het leiden en sturen van de systeemontwikkeling van een applicatie die een van de belangrijkste operationele processen van de Koninklijke Marechaussee gaat ondersteunen. Je gaat daarbij voorop in de overstap naar nieuwe architectuur oplossingen, samen met andere (solution) architecten. Met jouw ervaring als (lead) software engineer en als software architect leid je systeemontwikkeling van zowel client-server (desktop) als Cloud-native systemen. Het kan zijn dat je meerdere software ontwikkelteams gaat aansturen, zowel binnen het JIVC als bij ketenpartners of leveranciers. De verantwoordelijkheden omvatten het identificeren en technisch ontwerpen van innovatieve softwareoplossingen, leiding nemen over softwareontwikkelingsprojecten en het communiceren van de voortgang aan het management. Je draagt hands-on bij aan alle fasen van de softwareontwikkeling en borgt de softwarekwaliteit door het controleren en testen van projectcode. Daarnaast werk je met de juiste tools en technologieën voor het verbeteren van systemen en processen. Het ontwikkelen van talent binnen het softwareteam en het creëren van een cultuur van continue verbetering zijn ook belangrijke aspecten van de rol. Je moet binnen budget- en tijdslimieten blijven en toch de gewenste resultaten behalen. Het IT-landschap van de KMar ontwikkelt zich snel, met intensieve samenwerking met de markt en steeds meer softwareontwikkeling in huis of met ketenpartners. Daarom wil de afdeling COC2/I&V haar positie versterken om regie te voeren op softwareontwikkeling.