Lead Developer Burgerzijde
Politie

Opdrachtomschrijving
Voor de Politie werk je binnen de waardeketen Wijk & Veiligheid, waar het cluster Digitaal Politiecontact (DPC) onderdeel van is. Binnen DPC ontwikkelen meerdere DevOps-teams de webapplicatie politie.nl. Deze website en de bijbehorende applicaties ondersteunen het contact tussen burgers en de politie, bijvoorbeeld bij digitale aangiftes, meldingen, zelfservice en digitale intake.
Als Lead Developer neem je binnen één van de DevOps-teams het voortouw bij het realiseren van veilige, betrouwbare en onderhoudbare software. Je bent verantwoordelijk voor het softwareontwerp en vormt het technisch geweten van het team. Je bewaakt de manier waarop software wordt ontwikkeld, deelt kennis, helpt coding guidelines opstellen en zorgt samen met je collega’s voor passende kwaliteitsmaatregelen.
Je werkt nauw samen met de solution architect en product owner aan een goede aansluiting op de solutionarchitectuur en aan het beheersen van technical debt. Ook ontwerp je softwarearchitectuur met aandacht voor performance, schaalbaarheid en flexibiliteit. Als fullstack developer draag je bij aan het volledige ontwikkelproces en het operationeel beheer: van een toegankelijke Vue-front-end en robuuste Java-backend tot CI/CD, monitoring en het snel en frequent live brengen van software. Het resultaat is een applicatie die continu toegevoegde waarde levert aan burgers en politiecollega’s.
Gevraagd profiel
Je bent een ervaren Lead Developer en werkt op hbo-niveau. Je combineert technische diepgang met een coachende en verbindende manier van werken. Je hebt ervaring met softwareontwerp, moderne design principles en design patterns en kunt deze vertalen naar hoogwaardige softwarearchitectuur en praktische ontwikkelkeuzes.
Je bent een fullstack developer met kennis van Vue en Java en voelt je thuis in een multidisciplinair DevOps-team met onder meer developers, testspecialisten en informatieanalisten. Je werkt zorgvuldig aan kwaliteit, veiligheid, betrouwbaarheid en onderhoudbaarheid en draagt verantwoordelijkheid voor zowel het ontwikkelen als het in de lucht houden van de applicatie.
Eisen
- Minimaal 5 jaar ervaring als fullstack developer in een Agile context, met kennis van Java, frameworks zoals Springboot of Quarkus en met front-end technologieën zoals Javascript en Vue /Nuxt
- Ervaring met het opstellen van software architectuur en het toepassen van design patterns en design principles
- Ervaring met het coachen en begeleiden van collega's binnen een DevOps-team
- Ervaring met CI/CD inrichtingen op container platformen (Kubernetes of OpenShift), gebruik makend van bijvoorbeeld Gitlab of Jenkins, ArgoCD en Helm
- Ervaring met webapplicatie development, API-management en unit testing
- Bij voorkeur heb je ervaring met een headless CMS (bijvoorbeeld Bloomreach) en MySQL
Competenties
- Je hebt oog voor kwaliteit en staat daar ook voor
- Je bent duidelijk in wat je wilt en verwacht, draagt dat uit en neemt mensen hierin mee
- Tegelijkertijd sta je altijd open voor andere inzichten, kun je goed luisteren en behoud je de verbinding met collega's
- Je bent proactief, resultaatgericht en komt afspraken na
- Je bent communicatief vaardig, hebt goed analytisch inzicht en kunt hoofd- van bijzaken onderscheiden
- Je staat er voor open om je ook te verdiepen in andere technologieën en competenties en ondersteunt je teamgenoten wanneer het nodig is
- Daarnaast werk je zelfstandig en bepaal je daarbij graag je eigen aanpak, maar je bent bovenal onderdeel van een DevOps-team en werk je optimaal samen om zo veel mogelijk waarde te leveren