Magnet.me  -  Het slimme netwerk waar studenten en professionals hun stage of baan vinden.

Het slimme netwerk waar studenten en professionals hun stage of baan vinden.

Medior Python Developer

Geplaatst 14 feb. 2026
Delen:
Werkervaring
3 tot 5 jaar
Full-time / part-time
Full-time
Functie
Salaris
€ 4.024 - € 6.111 per maand
Opleidingsniveau
Taalvereiste
Nederlands (Vloeiend)

Bouw aan je carrière op Magnet.me

Maak een profiel aan en ontvang slimme aanbevelingen op basis van je gelikete vacatures.

Medior Python Developer bij het Nederlands Forensisch Instituut (NFI)

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 in ons team

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 zaaksonderzoeken 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 zaaksonderzoek, 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.

Als medior python developer til jij de kwaliteit van onze codebases naar een hoger niveau door middel van bewezen best practices in softwareontwikkeling. Je beheert het volledige ontwikkelproces – van repository-opzet tot releases – en zorgt ervoor dat data science-projecten leesbaar, testbaar en futureproof zijn. Jouw kernverantwoordelijkheden en vereiste skills:

  • Je bent bekend met object-georiënteerd programmeren en beheerst geavanceerde Python-concepten (decorators, generators, modules uit de standard library) en past deze toe voor modulaire, schaalbare code voor het totale proces.
  • Je schrijft uitgebreide unit-, integratie- en end-to-end tests en implementeert CI/CD pipelines in Azure/GitLab.
  • Je voert code reviews uit en faciliteert pair programming om teamstandaarden te handhaven (PEP 8, type hints, docstrings).
  • Je richt nieuwe repositories in met moderne tooling (o.a. pdm) die ook na jaren onderhoudbaar blijven.
  • Je onderhoudt/developt interne libraries en integreert met data science frameworks (PyTorch, HuggingFace).
  • Je hebt 3-5 jaar ervaring met Python in production environments en probleemoplossende skills voor complexe data science uitdagingen. Je bent op de hoogte van de laatste ontwikkelingen in Python en deelt praktische tools met het team. Je bent kritisch maar constructief in feedback.

Dit krijg je

  • Arbeidsovereenkomst voor bepaalde tijd met uitzicht op onbepaalde tijd
  • 12 maanden

Dit bieden we nog meer

Naast het salaris ontvang je een individueel keuzebudget (IKB). Het IKB bestaat uit geld (16,5% van je brutojaarsalaris) en tijd. Met het IKB maak jij de keuzes die bij jou passen en kun je een deel van je arbeidsvoorwaarden zelf samenstellen. Je kunt er bijvoorbeeld voor kiezen om een deel van je maandinkomen te laten uitbetalen wanneer jij dat wenst. Ook kun je dit budget omzetten in verlof en andersom of besteden aan fiscaalvriendelijke doelen. De Rijksoverheid hecht sterk aan persoonlijke groei en loopbaanontwikkeling en biedt daarvoor tal van mogelijkheden. Tot de secundaire arbeidsvoorwaarden behoren onder meer verschillende studiefaciliteiten, bedrijfsfitness, volledige vergoeding van je ov-reiskosten woon-werkverkeer en gedeeltelijk betaald ouderschapsverlof.

Dit vragen wij

  • Je hebt wo-werk- en denkniveau;
  • Je hebt ten minste drie jaar ervaring als Python developer of software engineer;
  • Je hebt gedegen up-to-date kennis van Python en versiebeheer (zoals Git);
  • Je hebt ervaring met het uitgebreid reviewen van code en het begeleiden van minder ervaren programmeurs in je team;
  • Je hebt een goede beheersing van de Nederlandse taal in woord en geschrift.

Competenties

  • Analyseren
  • Samenwerken
  • Creativiteit
  • Oplossingsgericht
  • Overtuigingskracht
  • Plannen en organiseren

Dit waarderen we 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 een verrassend nieuw onderzoeksvoorstel. Door je interesse in Data Science en AI praat je graag mee over geschikte modellen en technieken voor de verschillende projecten. Ook het afstemmen over projecten met ketenpartners of stakeholders en het geven van een presentatie of verzorgen van een workshop doe jij met plezier. Je blijft jezelf graag ontwikkelen, of het nu is op gebied van Python, PO-schap of forensische AI en draagt je opgedane kennis graag op een coachende manier over op je collega's. Binnen onze projecten werken we in teamverband, daarom zoeken we een betrokken collega die feedback kan geven en ontvangen op een prettige en constructieve manier. Kennis en ervaring van containerisatie en met PyTorch en HuggingFace is een pre.

Hier kom je te werken

Team Data Science en AI

Je maakt deel uit van het team Data Science en AI, dat bestaat uit ongeveer 15 collega’s. We zijn technisch onderlegde data scientists. Met onze kennis van data science en software-engineering brengen we projecten tot een succesvol eindproduct. We werken voornamelijk in Python. En de software die we ontwikkelen? Denk aan gebruikersinterfaces, onze eigen deep learning libraries en dataverwerkings-pipelines.

Als zelf organiserend team hebben we de regie over ons werkproces. We werken in scrumteams aan strafzaken, projecten voor ketenpartners en onze eigen research & development. In deze agile omgeving staan samenwerken en kennis delen centraal. Vaak ben je in een team van drie tot zes personen één tot twee maanden met een project of zaak bezig. De expertise die hebben én we tijdens projecten uitbouwen op het gebied van data science en AI, leren we uit aan onze ketenpartners door het verzorgen van trainingen en workshops aan bijvoorbeeld politieteams en forensisch adviseurs.

Een aantal voorbeelden van projecten waar de afgelopen jaren aan gewerkt hebben:

  • Het ontwerpen en trainen van deep-learning modellen voor het herkennen van vuurwapens in miljoenen afbeeldingen.
  • Het finetunen van open source audiomodellen zoals Whisper, om tapgesprekken automatisch om te zetten in tekst.
  • Het trainen van een taalmodel op assembly code om vergelijkbare stukken code te vinden, waarmee we onze collega’s bij hardware vooruithelpen.
  • Het ontwikkelen van een model waarmee onze collega's bij de politie automatisch doodsbedreigingen kunnen herkennen.
  • Het ontwikkelen van een RAG model om effectiever miljoenen bestanden te doorzoeken in een forensische zoekmachine (Hansken).

Over Nederlands Forensisch Instituut

Het Nederlands Forensisch Instituut (NFI) is een agentschap van het ministerie van Justitie en Veiligheid en levert kwalitatief hoogwaardige forensische diensten met behulp van state-of-the-art technologie en wetenschap. Gedreven NFI-professionals richten zich gezamenlijk op het tijdig leveren van begrijpelijke, objectieve en zo nodig multidisciplinaire forensische analyses. De resultaten spelen een belangrijke rol bij opsporing, vervolging en in rechtszaken. In alle gevallen houdt het NFI zich bezig met zaken die direct van invloed zijn op het dagelijks leven.

Werk je bij de Rijksoverheid, dan werk je voor Nederland. Aan zaken die beter kunnen in ons land. Beter onderwijs bijvoorbeeld. Leefbare wijken. Of passende zorg. Werken aan een ideaalbeeld. In de wetenschap dat dat ideaalbeeld nooit helemaal wordt bereikt. Want een land is nooit af.
We maken graag nader kennis met je en beantwoorden al je vragen. Want zo…


Werk je bij de Rijksoverheid, dan werk je voor Nederland. Aan zaken die beter kunnen in ons land. Beter onderwijs bijvoorbeeld. Leefbare wijken. Of passende zorg. Werken aan een ideaalbeeld. In de wetenschap dat dat ideaalbeeld nooit helemaal wordt bereikt. Want een land is nooit af.

We maken graag nader kennis met je en beantwoorden al je vragen. Want zo krijg jij een goede indruk van jouw mogelijkheden bij de Rijksoverheid. Kijk in de agenda waar we de komende te vinden zijn.

Overheid
Den Haag
90.000 medewerkers