Python Ontwikkelaar S12
Ministerie van Justitie en Veiligheid
- Uitzenden
- 01-10-2025
- 24 uur
Dit ga je doen
Opdrachtbeschrijving
Binnen project Personen matchen wordt de functionaliteit voor het zoeken en matchen van personen productiewaardig en productieklaar gemaakt. Afdeling Datadiensten ontwikkelde hiervoor de tool Matchmaker (Python/SQL). De opdracht omvat het verder doorontwikkelen van deze tool zodat resultaten snel en correct worden teruggegeven en de oplossing robuust is.
Achtergrond opdracht
In 2024 startte DIV Datadiensten met een Proof of Concept om functionaliteit te bouwen voor het zoeken en matchen van personen in het vernieuwde IV-landschap. Dit resulteerde in de Python-gebaseerde tool Matchmaker die zoekt in een SQL-database.
Over de klant:
De IND beoordeelt aanvragen van vreemdelingen die in Nederland willen verblijven of Nederlander willen worden. Bijvoorbeeld vluchtelingen die niet veilig zijn in eigen land en asiel zoeken. Of om mensen uit het buitenland die in Nederland willen werken en wonen. Ook behandelt de IND aanvragen van mensen die in Nederland wonen en willen naturaliseren. De IND is een agentschap van het ministerie van Justitie en Veiligheid (JenV). De ICT afdelingen van de IND zitten samen met het COA en DT&V aan de Rijnstraat 8 in Den Haag. Deze lokatie zit vlak naast het Centraal station en is dus zeer goed te bereiken met het openbaar vervoer.
- Productiewaardig maken van bestaande Python/SQL-code.
- Uitbreiden van tests en verbeteren van code coverage.
- Verbeteren van error handling en robuustheid.
- Optimaliseren van performance en kwaliteit van zoek- en matchresultaten.
- Samenwerken met collega’s binnen DIV, waaronder Java-ontwikkelaars, netwerkbeheerders en technisch beheerders.
Dit ben jij
- Aantoonbare werkervaring met Python-code
- Minimaal vijf jaar aantoonbare werkervaring met Python
- Zeer goede kennis van Python, inclusief bouwen en testen van
enterprise-applicaties - Kennis van object-oriented programming, moderne type-hinting frameworks
(bijv. MyPy) en validatielibraries zoals Pydantic - Ervaring met Python ORM framework SQLAlchemy 2
- Bekend met PostgreSQL/SQL-databases
- Bekend met Kafka
- Ervaring met het naar productie brengen van applicaties en het kunnen
containerizen - Ervaring met het schrijven van productiewaardige Python-code
Team TenMonks
Het proces
Dit verhaal gaat over jou
Iets voor jou?
Laat het ons weten!
Reageer op deze vacature via TenMonks en ons recruitment team neemt contact met je op om de match te verkennen.