Specialist Software Ontwikkeling
De Nationale Politie zoekt een Specialist Software Ontwikkeling met diepgaande kennis van Domain-driven Design (DDD), Behaviour-driven Development (BDD), en Command Query Responsibility Segregation (CQRS). De focus ligt op het ontwikkelen van een innovatieve sensordata-analysetool en het uitbreiden van interne frameworks. Met ervaring in Python en C# help je de organisatie bij het implementeren van geavanceerde methodologieën en het trainen van ontwikkelaars.
Utrecht
Max. €90,- pu
Freelance
Specialist Software Ontwikkeling
Opdrachtgever: Nationale Politie
Locatie: Driebergen
Duur: 1 maart 2025 – 31 december 2025
Uren per week: 36 uur
Tarief: Maximaal €90,- per uur
Opleidingsniveau: WO Informatica
Deadline: 30 januari 2025
Functieomschrijving
Als Specialist Software Ontwikkeling werk je aan het ontwerpen en ontwikkelen van een sensordata-analysetool en het uitbreiden van frameworks met unieke functionaliteiten. Je implementeert geavanceerde ontwerppatronen zoals DDD en CQRS en ondersteunt de organisatie bij de adoptie van nieuwe technologieën. Je neemt een mentorrol aan door kennis over te dragen aan interne ontwikkelaars.
Taken en verantwoordelijkheden
- Ontwerpen en ontwikkelen van een nieuwe Python backend-analysetool met behulp van Hierarchical State Machines.
- Uitbreiden van het interne Python DDD-framework en een C# SSO gateway.
- Trainen van medewerkers in DDD, BDD en Test-driven Development (TDD).
- Opstellen van documentatie en overdragen van kennis aan interne teams.
Functie-eisen
- WO-opleiding in Informatica.
- Minimaal 5 jaar ervaring als Software Ontwikkelaar.
- Ervaring met Python en C#.
- Kennis van DDD, BDD, CQRS, en Event Sourcing.
- Ervaring met OpenId Connect en Backend for Frontend (BFF).
- Ervaring met CloudFoundry en Kubernetes.
Nice to have
- Ervaring met Continuous Integration (CI) en Continuous Delivery (CD) pipelines.
- Kennis van RabbitMQ (AMQP) en Hierarchical State Machines (HSM).
- Ervaring met het PolicyServer patroon.
- Ervaring binnen de (semi-)overheid of politie.
- Kennis van digitale opsporing en handhaving.
Competenties
- Overtuigingskracht
- Sociale vaardigheid
- Creativiteit
- Leervermogen
- Systeemdenken
- Accuratesse