Opdrachten

Immigratie- en Naturalisatiedienst (IND) (IT) Python ontwikkelaar

Python ontwikkelaar

Info

Functie

Python ontwikkelaar

Locatie

Den Haag Zuid-Holland

Uren per week

24 uren per week

Looptijd

24.08.2026 - 24.09.2026

Opdrachtnummer

390346

Sluitingsdatum

date-icon31.08.2026 clock-icon17:00
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken

Opdrachtbeschrijving
De functionaliteit voor het zoeken en matchen van personen in de vernieuwing moet productiewaardig en productieklaar worden gemaakt binnen project Personen matchen. Binnen de IND heeft afdeling Datadiensten een eigen tool ontwikkeld om personen te zoeken en dit moet verder worden doorontwikkeld. Denk hierbij aan het verbeteren van de code zodat: voldoende snel resultaten worden teruggegeven, de juiste matches worden teruggegeven na een zoekopdracht en deze voldoende robuust is. De code is geschreven in SQL en Python, echter is er nog een slag nodig om dit productiewaardig te maken, denk aan tests uitbreiden, code coverage verbeteren, error handling etc. Hiervoor wordt samengewerkt met andere collega's binnen de directie Informatievoorziening, zoals Java ontwikkelaars, netwerkbeheerders en technisch beheerders.

Achtergrond opdracht
Binnen directie Informatievoorziening (DIV) is afdeling Datadiensten (DD) in 2024 gestart met een Proof of Concept. Dit had als doel om functionaliteit te bouwen voor het zoeken en matchen van personen in het vernieuwde IV landschap. Dit heeft geresulteerd in een zelfgebouwde tool, genaamd Matchmaker. Matchmaker is een in Python gebouwde tool die het mogelijk maakt om te zoeken in een SQL database.

Eisen
Opleiding, Certificaten, Kennisniveau

  • Kandidaat beschikt minimaal over een afgeronde econometrie opleiding.
  • Kandidaat beschikt over aantoonbare werkervaring met Python Code.

Werk- en denkniveau

  • Kandidaat beschikt over minimaal vijf (5) jaar aantoonbare werkervaring met Python.

Wensen

Competenties

  • Analytisch
  • Samenwerken
  • Communicatief

Aanvullende kennis

1)Zeer goede kennis van Python (bekend zijn met enterprise applicaties maken en testen)

a.Daarbij hoort, object-oriented programming en werken met moderne type hinting frameworks (bijv mypy) en validatielibraries zoals Pydantic

b.Kunnen werken met Python ORM framework SQLAlchemy 2

2)Bekend zijn met PostgreSQL/SQL databases

3)Bekend zijn met Kafka

4)Bekend zijn met applicaties naar productie brengen, daarbij horend: een applicatie kunnen ‘containerizen’

Overige functiewensen

  • Ervaring met productiewaardige Python code schrijven
  • Ervaring met het naar productie brengen van een applicatie

Bedrijfsgegevens

Bedrijfs gegevens

Immigratie- en Naturalisatiedienst (IND) (IT)

Rolomschrijving en taakafspraken

Opdrachtbeschrijving
De functionaliteit voor het zoeken en matchen van personen in de vernieuwing moet productiewaardig en productieklaar worden gemaakt binnen project Personen matchen. Binnen de IND heeft afdeling Datadiensten een eigen tool ontwikkeld om personen te zoeken en dit moet verder worden doorontwikkeld. Denk hierbij aan het verbeteren van de code zodat: voldoende snel resultaten worden teruggegeven, de juiste matches worden teruggegeven na een zoekopdracht en deze voldoende robuust is. De code is geschreven in SQL en Python, echter is er nog een slag nodig om dit productiewaardig te maken, denk aan tests uitbreiden, code coverage verbeteren, error handling etc. Hiervoor wordt samengewerkt met andere collega's binnen de directie Informatievoorziening, zoals Java ontwikkelaars, netwerkbeheerders en technisch beheerders.

Achtergrond opdracht
Binnen directie Informatievoorziening (DIV) is afdeling Datadiensten (DD) in 2024 gestart met een Proof of Concept. Dit had als doel om functionaliteit te bouwen voor het zoeken en matchen van personen in het vernieuwde IV landschap. Dit heeft geresulteerd in een zelfgebouwde tool, genaamd Matchmaker. Matchmaker is een in Python gebouwde tool die het mogelijk maakt om te zoeken in een SQL database.

Eisen
Opleiding, Certificaten, Kennisniveau

  • Kandidaat beschikt minimaal over een afgeronde econometrie opleiding.
  • Kandidaat beschikt over aantoonbare werkervaring met Python Code.

Werk- en denkniveau

  • Kandidaat beschikt over minimaal vijf (5) jaar aantoonbare werkervaring met Python.

Wensen

Competenties

  • Analytisch
  • Samenwerken
  • Communicatief

Aanvullende kennis

1)Zeer goede kennis van Python (bekend zijn met enterprise applicaties maken en testen)

a.Daarbij hoort, object-oriented programming en werken met moderne type hinting frameworks (bijv mypy) en validatielibraries zoals Pydantic

b.Kunnen werken met Python ORM framework SQLAlchemy 2

2)Bekend zijn met PostgreSQL/SQL databases

3)Bekend zijn met Kafka

4)Bekend zijn met applicaties naar productie brengen, daarbij horend: een applicatie kunnen ‘containerizen’

Overige functiewensen

  • Ervaring met productiewaardige Python code schrijven
  • Ervaring met het naar productie brengen van een applicatie

De recruiter

Jordan Gemert

Between

Deel deze opdracht

Plaats jouw bieding op Striive

https://login.striive.com/

Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.