Home Job Listings Categories Locations

Medior Python Developer

📍 Netherlands

Technologie Netherlands Forensic Institute NFI

Functiebeschrijving

Dit ga je doen Ben jij een ervaren Python Developer die zijn kennis en passie wil inzetten om de wereld veiliger en rechtvaardiger te maken? Dan zijn wij bij team Data Science & AI van het Nederlands Forensisch Instituut op zoek naar jou!

Jouw rol Als Medior Python developer werk je samen met andere Python developers en data scientists aan uitdagende forensische data science‑vraagstukken. In elk project lever je productiewaardige modellen af, ondersteund door een codebase van topkwaliteit. Hiervoor zoeken we in jou diepgaande kennis van Python (incl. decorators, generators en modules uit de standard library zoals itertools), het enthousiasme om verantwoordelijkheid te nemen over een sprint of project, en het vermogen om jouw expertise effectief over te dragen aan collega’s via code reviews, pair programming of workshops.

Impact en samenwerking Je opereert in een multidisciplinair team waar nauwe samenwerking centraal staat – van experimentele R&D met AI‑technieken tot praktijkgerichte zaakonderzoeken met politie en OM. Jouw code draagt direct bij aan forensisch bewijs dat zaken oplost en criminelen opspoort.

Projectstructuur en afwisseling We werken aan impactvolle projecten die doorgaans 1 tot 3 sprints van 3 weken in beslag nemen. Na elke 2 sprints wissel je van project, wat zorgt voor variatie en continue leerstof. De ene sprint ben je product owner (PO) in een interne R&D‑sprint, waar je de nieuwste AI‑technieken toepast op onze forensische datasets. De volgende sprint duik je als developer in een praktijkgericht zaakonderzoek, vaak in samenwerking met politie of Openbaar Ministerie (OM).

Ruimte voor experimenteren met impact Je schrikt niet terug voor uitgebreid experimenteren – jouw innovatieve methode kan criminelen helpen opsporen of doorslaggevend bewijs leveren in een strafzaak. Naast sprintwerk onderhoud je onze interne Python‑libraries, zodat ze altijd up‑to‑date en robuust blijven. Standaardtaken zoals uitgebreide testen en CI/CD‑pipelines (Azure en GitLab) beheers je moeiteloos.

Technische en communicatieve verantwoordelijkheid Voor complexe vragen van collega’s over Linux en containerisatie (Docker/Kubernetes) draai je je hand niet om. Je deelt jouw kennis proactief: intern met andere NFI Data Science‑teams en extern met partners zoals politie en OM. Jouw vermogen om inzichten uit projecten te vertalen naar praktische toepassingen maakt écht het verschil.

Core responsibilities and required skills

Bekend zijn met object‑georiënteerd programmeren en beheersen van geavanceerde Python‑concepten (decorators, generators, modules uit de standard library) en toepassen voor modulaire, schaalbare code.

Schrijven van uitgebreide unit-, integratie- en end‑to‑end tests en implementeren van CI/CD‑pipelines in Azure/GitLab (volledig proces).

Uitvoeren van code reviews en faciliteren van pair programming om teamstandaarden te handhaven (PEP 8, type hints, docstrings).

Inrichten van nieuwe repositories met moderne tooling (o.a. PDM) die ook na jaren onderhoudbaar blijven.

Onderhouden/ontwikkelen van interne libraries en integreren met data‑science frameworks (PyTorch, HuggingFace).

3‑5 jaar ervaring met Python in productie‑omgevingen en probleemoplossende skills voor complexe data‑science uitdagingen.

Op de hoogte zijn van de laatste ontwikkelingen in Python en praktische tools delen met het team; constructieve feedback geven en ontvangen.

Dit krijg je

schaal 11 €4.024,11 – €6.110,94 (bruto)

arbeidsovereenkomst voor bepaalde tijd met uitzicht op onbepaalde tijd (12 maanden)

36 uur per week

Dit bieden we nog meer Naast het salaris ontvang je een individueel keuzebudget (IKB) van 16,5 % van je brutojaarsalaris in geld en tijd. Je kunt het budget op eigen voorkeur in loonsredenen, verlof, of fiscale doelgroepbestedingen omzetten. De Rijksoverheid hecht sterk aan persoonlijke groei en loopbaanontwikkeling en biedt tal van mogelijkheden, waaronder studiefaciliteiten, bedrijfsfitness, volledige vergoeding van je OV‑reiskosten en gedeeltelijk betaald ouderschapsverlof.

Dit vragen wij

Werk‑ en denkniveau (WO).

Ten minste drie jaar ervaring als Python developer of software engineer.

Gedegen up‑to‑date kennis van Python en versiebeheer (Git).

Ervaring met uitgebreid code reviewen en het begeleiden van minder ervaren programmeurs.

Goede beheersing van de Nederlandse taal in woord en geschrift.

Competenties

Analyseren

Samenwerken

Creativiteit

Oplossingsgericht

Overtuigingskracht

Plannen en organiseren

We waarderen ook aan jou Als medior Python Developer vind je het leuk om projecten te leiden, ben je proactief en communicatief vaardig. Je voelt je verantwoordelijk voor het teamresultaat, pakt graag teamtaken op en komt zelf met verrijkende onderzoeksvoorstellen. Je heeft interesse in Data Science en AI en bespreekt graag geschikte modellen en technieken. Het afstemmen van projecten met ketenpartners en stakeholders, en het geven van presentaties of workshops zijn een plus. Je blijft jezelf ontwikkelen en draagt kennis op een coachende manier over. Kennis en ervaring met containerisatie, PyTorch en HuggingFace zijn een pre.

Team Data Science en AI Je maakt deel uit van een team met ongeveer 15 collega‑s. Het team werkt voornamelijk in Python en ontwikkelt gebruikersinterfaces, deep‑learning libraries en dataverwerkings‑pipelines. In een scrum‑omgeving werken we aan strafzaken, projecten voor ketenpartners en eigen R&D. Vaak ben je in een team van drie tot zes personen één tot twee maanden aan een project of zaak bezig en bouwt de expertise binnen het team op.

Voorbeelden van projecten

Ontwerpen en trainen van deep‑learning modellen voor het herkennen van vuurwapens in miljoenen afbeeldingen.

Finetunen van open‑source audiomodel Whisper om tapgesprekken automatisch om te zetten in tekst.

Train een taalmodel op assembly code om vergelijkbare code‑stukken te vinden en collega’s bij hardware te ondersteunen.

Model ontwikkelen waarmee politie collega’s automatisch doodsbedreigingen kunnen herkennen.

RAG‑model voor effectiever doorzoeken van miljoenen bestanden in een forensische zoekmachine (Hansken).

Open source en media

GitHub‑pagina van het NFI met repos en datasets.

HuggingFace‑presence waar datasets en getrainde modellen gepubliceerd worden.

Presentatie op EuroPython over herkenning van doodsbedreigingen in tekstberichten.

Bekijk de video ‘Misdaad opsporen via big data bij het NFI’ voor een kijkje in de keuken.

Over Nederlands Forensisch Instituut Werken bij de Rijksoverheid betekent bijdragen aan een beter Nederland, een veilige en rechtvaardige samenleving voor iedereen. Het NFI is een agentschap van het Ministerie van Justitie en Veiligheid en levert kwalitatief hoogwaardige forensische diensten met state‑of‑the‑art technologie en wetenschap.

Sollicitatieprocedure

Programmeeropdracht: selectie op basis van CV en motivatie. Binnen 7 dagen uitnodiging voor een korte Python‑opdracht.

Sollicitatiegesprek: na succesvolle opdracht, gesprek met toekomstige collega‑s.

Veiligheidsonderzoek B (VGB‑screening) vereist. Verklaring van geen bezwaar (VGB) moet voor aanstelling worden overlegd.

Voor medewerkers van het Rijk met bepaalde bepalingen: bijlage van leidinggevende‑ of tra**pit** manager‑brief en kopie aanwijzingsbrief.

CV en sollicitatieformulier hoeven niet geboortedatum of geslacht te bevatten.

Hybride werken tot 50 % mogelijk.

Acquisitie naar aanleiding van vacature wordt niet op prijs gesteld.

Geen rechten ontleend aan deze vacaturetekst.

Sollicitatie Stuur je CV en motivatie (Word of PDF) per e‑mail naar

aanbod@forensics.nl . In de motivatiebeschrijving beschrijf je een interessant probleem dat je hebt opgelost met machine learning en welke lessen je daaruit hebt getrokken.

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Functiedetails

Publicatiedatum: February 28, 2026
Functietype: Technologie
Locatie: Netherlands
Company: Netherlands Forensic Institute NFI

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.