Lead Software Architect
Eisen: - Minimaal 10 jaar praktische werkervaring als (lead) software-engineer in complexe systeemontwikkeling van zowel client-server (desktop) als cloud-native systemen - Tenminste 5 jaar recente werkervaring als software architect - In het bezit van TOGAF-certificaat of afgeronde (diploma) opleiding Software architect - 10 jaar aantoonbare ervaring met .NET - 3 jaar aantoonbare werkervaring met Domain Driven Design, micro-services, security aspecten (Active Directory, Oauth, Zero Trust, etc.), Docker en REST API design - 3 jaar ervaring met DevOps, bijvoorbeeld Git(Lab) Wensen: - Aantoonbare werkervaring met het ontwikkelen van systemen die worden ingezet in de openbare orde en veiligheidsketen - Aantoonbare werkervaring met agile principes en werken in een interdisciplinaire scrum en SAFe omgeving - Aantoonbare werkervaring met databases in enterprise configuraties, bij voorkeur Oracle en SQL Server - Aantoonbare werkervaring met Angular of vergelijkbare moderne front end development - Aantoonbare werkervaring met ISO 25010 en het toepassen daarvan Omschrijving: Als Lead Software Architect ben je verantwoordelijk voor het leiden en sturen van de systeemontwikkeling van een applicatie die een van de belangrijkste operationele processen van de Koninklijke Marechaussee ondersteunt. Je speelt een cruciale rol in de overstap van bestaande monolitische systemen naar nieuwe architectuuroplossingen. Samen met andere (solution) architecten ontwikkel je een strategie die de overgang naar moderne systemen faciliteert. Je hebt ruime ervaring als (lead) software engineer en software architect, en je leidt de systeemontwikkeling van zowel client-server (desktop) als cloud-native systemen. In deze rol stuur je mogelijk meerdere softwareontwikkelteams aan, zowel binnen het JIVC als bij ketenpartners of leveranciers. Je identificeert en ontwerpt innovatieve softwareoplossingen om de gewenste functionaliteiten te realiseren. Daarnaast neem je de leiding over softwareontwikkelingsprojecten en communiceer je de voortgang aan het management. Je draagt hands-on bij aan alle fasen van de softwareontwikkeling en waarborgt de softwarekwaliteit door projectcode te controleren en testen. Je werkt met de juiste tools en technologieën om systemen en processen te verbeteren. Het ontwikkelen van talent binnen het softwareteam en het creëren van een cultuur van continue verbetering zijn ook belangrijke aspecten van je rol. Je zorgt ervoor dat projecten binnen budget- en tijdslimieten blijven, terwijl je toch de gewenste resultaten behaalt. Het IT-landschap van de KMar ontwikkelt zich snel, en je zult intensief samenwerken met de markt en ketenpartners.