Python ontwikkelaar (2FTE) (Detavast)

Immigratie- en Naturalisatiedienst
•
Den HaagDoor de Wet DBA is deze opdracht alleen in te vullen door IT-professionals in loondienst (detachering).
Eisen:
- Kandidaat heeft minimaal een afgeronde hbo opleiding.
- Kandidaat is bekwaam in het programmeren van Python code.
- Kandidaat heeft minimaal acht (8) jaar ervaring met Python
Wensen:
- 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.
- Bekend zijn met PostgreSQL/SQL databases.
- Bekend zijn met Kafka.
- Bekend zijn met applicaties naar productie brengen, daarbij horend: een applicatie kunnen ‘containerizen’.
- Ervaring met productiewaardige Python code schrijven.
- Ervaring met het naar productie brengen van een applicatie.
Omschrijving:
Let op: dit gaat om een Detavast aanvraag. 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. 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. De kandidaat zal verantwoordelijk zijn voor het verder ontwikkelen van deze tool en ervoor zorgen dat deze voldoet aan de eisen van de organisatie. Dit omvat ook het documenteren van de code en het trainen van andere teamleden in het gebruik van de tool. De rol vereist een proactieve houding en het vermogen om zelfstandig te werken, terwijl er ook nauw samengewerkt moet worden met andere teamleden. De kandidaat moet in staat zijn om technische problemen te identificeren en op te lossen, en moet beschikken over sterke communicatieve vaardigheden om effectief te kunnen samenwerken met verschillende stakeholders.
Contactpersoon
Trees van SchaikAanbieding
Registreer en beheer jouw aanbieding

Word vandaag nog een Superhero!
Registreer je direct en krijg toegang tot het grootste aanbod IT-opdrachten van Nederland. Profiteer van slimme tools, AI-ondersteuning en een vliegende boost voor jouw freelance carrière. Waar wacht je nog op?
Registreer nu en word Superhero