Backend Developer BVID (6FTE)
Ontdek meer
Over deze vacature
Functie omschrijving
De BVID (Basisvoorziening Identiteitsvaststelling) is het systeem achter de identificatiezuilen van de Nationale Politie. Het wordt gebruikt om persoonsgegevens van verdachten en vreemdelingen te registreren en te verifiëren aan de hand van documenten, vingerafdrukken, foto's en handtekeningen. Ook kan daarmee worden vastgesteld of iemand al bij de politie of een ketenpartner bekend is.
De aanleiding voor deze uitvraag is het versnellen van de migratie naar een nieuwere versie van de BVID-software. De volledige BVID-software wordt herbouwd op een moderne architectuur (DDD, clean architecture, event-driven) en technologie-stack (.NET 10, containerization).
Dit moet de basis vormen voor alle uitbreidingen die de komende jaren moeten worden doorgevoerd om te voldoen aan verschillende Europese verordeningen. BVID heeft een duidelijke architecturale visie, maar de weg naar deze stip op de horizon is een complex traject (mede door de positie van de BVID in zowel de strafrecht- als vreemdelingenketen). Om de migratie zo snel mogelijk te realiseren, is extra capaciteit benodigd.
De opdrachtgever(s)
Op dit moment zijn er drie DevOps-teams werkzaam in het cluster. Dit zijn multi disciplinaire teams bestaande uit een combinatie van interne en externe medewerkers met IT en business vertegenwoordiging. Deze teams werken nauw samen vanuit een gedeelde backlog. De product owner prioriteert en beheert de product backlog. Op basis van deze product backlog beheren de teams hun eigen sprint backlog.
Binnen het cluster wordt gewerkt volgens het Operating Model van de sector Dienstverlening Partners. Dit is een Agile schalingsmodel gebaseerd op SAFe en zorgt voor afstemming van werkzaamheden en afhankelijkheden tussen de verschillende teams. Bij deze manier van werken worden ook team overstijgende rituelen uitgevoerd, zoals de kwartaalplanning.
Functie eisen
- In de afgelopen 7 jaar, minimaal 5 jaar werkervaring met / in: Agile werken
- In de afgelopen 7 jaar, minimaal 5 jaar werkervaring met / in: Build-in quality en shift-left principes
- In de afgelopen 7 jaar, minimaal 5 jaar werkervaring met / in: Scrum Framework
- In de afgelopen 7 jaar, minimaal 5 jaar werkervaring met / in: DevOps visie en mindset
- In de afgelopen 7 jaar, minimaal 5 jaar werkervaring met / in: Samenwerken in een context met aanpalende disciplines zoals bijvoorbeeld Functioneel Beheerders, Infra-specialisten, Adviseurs Informatiemanagement
- In de afgelopen 7 jaar, minimaal 5 jaar werkervaring met / in: Ownership op producten en van daaruit een pro-actieve en betrokken instelling en adviserende houding richting de Product Owner
- NET Development (.NET 6/8/10)
- Softwaredesign en architectuurprincipes: DDD, clean architecture, event-driven, microservices
- REST API's (bouwen en onderhouden)
- Entity Framework / Migrations / MSSQL
- Containerization van applicaties met Docker
- Ervaring met hosting op containerplatformen, zoals OpenShift (Kubernetes)
- Onderhouden en verbeteren van CI/CD pipelines (bij voorkeur op basis van GitLab)
- Kennis van logging en monitoring, bij voorkeur Elastic/Kibana
- Kandidaat gaat akkoord met de gestelde detacheringsvoorwaarde
- Een hbo-diploma (bachelor), of een gelijkwaardig niveau via EVC.
Wensen
- Messaging-technieken, bijvoorbeeld RabbitMQ op basis van MassTransit
- Testautomatisering op basis van de testpyramide (unittests, integratietest, apitests)
- Agile/Scrum/SAFe
- Security-minded: dataintegriteit en bekende kwetsbaarheden (CVE's)
Competenties
- Coachen en kennisdeling
- Klantgerichtheid
- Maatschappelijk bewustzijn
- Oriëntatie
- Netwerkvaardigheid
- Organisatiesensitiviteit
- Organisatievermogen
- Overtuigingskracht
- Systeemdenken
Extra info
Duur: 24 maanden
Uren per week: 36
Start: Zo spoedig mogelijk
Werkdagen: Aantal uren per week: 36 uur