Software Architect
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. - 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: In de rol van 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 de strategie voor deze transitie. Met jouw uitgebreide ervaring als (lead) software engineer en software architect leid je de systeemontwikkeling van zowel client-server (desktop) als cloud-native systemen. Dit kan inhouden dat je meerdere softwareontwikkelteams aanstuurt, 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 het controleren en testen van projectcode. Je werkt met de juiste tools en technologieën om systemen en processen te verbeteren. Ook ontwikkel je talent binnen het softwareteam en creëer je een cultuur van continue verbetering. Het is essentieel om binnen budget- en tijdslimieten te blijven en toch de gewenste resultaten te behalen. Het IT-landschap van de KMar ontwikkelt zich snel, en er is een sterke samenwerking met de markt, evenals een toenemende interne softwareontwikkeling. Daarom is het belangrijk dat de afdeling COC2/I&V haar positie versterkt om regie te voeren op softwareontwikkeling.