Wat je zal doen
Je ondersteunt het onderhoud en de optimalisatie van een waterkwaliteitsmodelleringsketen die gebruikt wordt om het geïntegreerd waterbeleid te onderbouwen. De keten bestaat uit verschillende modellen die nutriëntenemissies, ecologische kwaliteit en hydromorfologische aspecten dekken. Verschillende van deze modellen zijn geschreven in Python, met pre- en post-processing scripts in zowel Python als R.
Je taken omvatten:
- Screenen en optimaliseren van modelcode: profiling en mogelijk versnellen van de rekentijd, verminderen van afhankelijkheden, rationaliseren van functies en parameters, samenvoegen van functies tot modules
- Analyseren van datastromen en ontwerpen van een geoptimaliseerd datamodel op basis van je bevindingen
- Deelnemen aan één of meerdere wekelijkse calls met het modelleringsteam om de voortgang op te volgen, vragen te verduidelijken en komende taken te plannen
Wat we zoeken
- Aantoonbare ervaring in het ontwerpen van datamodellen
- Minstens 3 jaar ervaring met het optimaliseren en tunen van databases en queries
- Minstens 3 jaar ervaring met het analyseren van datastromen
- Aantoonbare ervaring met scripting in Python en R
- Minstens 3 jaar ervaring met de technologieën in kwestie of gelijkaardige technologieën
- Vloeiend Nederlands (CEFR-niveau C2)
- Ervaring met databases (SQL, Oracle) is een sterk pluspunt
- Ervaring met rapportering is een sterk pluspunt
- Ervaring met scripting (Shell, Perl, Python) is een sterk pluspunt
- Ervaring met optimaal gebruik van databases zoals Postgres is een pluspunt
De context
Deze opdracht loopt van december 2026 tot eind april 2027. Interviews zijn gepland voor midden november 2026.
Je werkt deels on-site op de kantoren van de klant in Oost-Vlaanderen, tussen 8:30 en 17:00 (af te stemmen met het team). Hybride werken is mogelijk en kan afgesproken worden met het team.
De klant voorziet de nodige licenties, software en netwerktoegang. Office 365-software kan beschikbaar gesteld worden zonder licentie, of LibreOffice kan als alternatief voorzien worden.
De werktaal is Nederlands.
Zo ga je bij ons aan de slag
Je kunt deze opdracht uitvoeren als freelancer of als medewerker in loondienst bij HumanInTech. Dezelfde rol, hetzelfde team.
Kom je bij ons in loondienst, dan loopt je dienstverband door na deze opdracht. Wanneer de opdracht eindigt, zoeken we samen naar je volgende missie.