Logo van Rijksinstituut voor de Volksgezondheid en Milieu (RIVM)
Logo van Rijksinstituut voor de Volksgezondheid en Milieu (RIVM)

Pythonprogrammeur

Rijksinstituut voor de Volksgezondheid en Milieu (RIVM)

Antonie van Leeuwenhoeklaan 9, 3721 MA Bilthoven, Nederland

Sluit over 2 dagen

Begindatum:

2 feb 2026

Einddatum:

31 jul 2026

Uren per week:

24

Publicatiedatum:

19 jan 2026
Opdracht tarief 85Opdracht uren 24
Opdracht alleen mogelijk voor professionals in loondienst bij onze organisatie
Kijkende naar de inhoud van deze opdracht en de wet DBA, kan je deze opdracht alleen uitvoeren als je in loondienst bent. Omdat doorleenconstructies binnen deze opdracht niet zijn toegestaan, kunnen wij alleen kandidaten aanbieden die bij onze organisatie in dienst zijn.
Wil je voor de duur van deze opdracht bij ons in dienst komen?
Dat is mogelijk! Wij bieden je een uitzendovereenkomst aan, waardoor je de opdracht in loondienst vanuit ons uitzendbureau Projectversterkers B.V. kunt uitvoeren. Bereken hieronder jouw bruto maandsalaris.
Wat zijn de voordelen?
Rekentool
Voor welk uurtarief mogen wij jou aanbieden?
Hoeveel uur per week wil je werken?
Opdracht alleen mogelijk voor professionals in loondienst bij onze organisatie

Omschrijving

Opdrachtomschrijving

In deze opdracht wordt overlegd met de eindgebruikers over de gewenste functionaliteit van de scripts en over de functie van de bestaande scripts. De scripts worden bijvoorbeeld gebruikt voor het ophalen van meteo-gegevens, voor het ophalen van meetgegevens uit databasetabellen, voor het verwerken van meetgegevens in tabellen om gemiddelden e.d. uit te rekenen.

Een aparte categorie betreft de meetgegevens voor het meetnet radioactiviteit. Voor de controle- en validatieslag op deze metingen kan gedacht worden aan:

  • het aantal metingen dat is ontvangen in vergelijking met het verwachte aantal
  • het aantal metingen dat boven of onder een drempel ligt. En welke metingen en/of meetposten zijn dat
  • signalering i.g.v. metingen van een meetpost die sterk varieren
  • visualisatie van dag- en weekrapporten: beschikbaarheid van de meetgegevens, vertraging in de ontvangst enz.

De controle en validatie wordt uitgevoerd met Pythonscripts binnen Airflow.

Verwachting

Van de kandidaat wordt verwacht dat hij/zij:

  • een actieve rol heeft in de opzet van de scripts
  • zelfstandig overlegt met betrokken eindgebruikers en beheerpartijen
  • inzicht heeft of verkrijgt in het gebruik van het systeem en de eisen die daarbij een rol kunnen spelen.
  • kennis heeft van bashscripts en Perl zodat de bestaande functies overgenomen kunnen worden in de Python-scripts.

Resultaat

Het resultaat van het project is:

  • werkende en gedocumenteerde Pythonscripts waarmee onze gegevens gecontroleerd worden.

Achtergrond opdracht

Het RIVM, centrum Veiligheid verzamelt voor de Ongevalsorganisatie Straling veel gegevens zoals metingen, modelresultaten en meteorologische informatie. Voor het ophalen en (na)bewerken van deze gegevens zijn in de loop der jaren scripts opgezet in bash en Perl en recent in Python.

De oudere scripts (bash en Perl) moeten worden omgezet in Pythonscript waarbij in sommige gevallen nieuwe functionaliteit toegevoegd moet worden of functionaliteit moet worden gewijzigd.

Eisen

  • Kennis van en ervaring met het opzetten en aanpassen van Pythonscripts.
  • Kennis van en ervaring met de verwerking en visualisatie van fysische metingen (temperatuur, druk, lengte enz.)
  • Ervaring met en kennis van Airflow
  • Kennis en ervaring van bash-shellscripts en Perl.

Wensen en competenties

Wensen

  • Ervaring met en kennis van Postgres, Containers/Kubernetes/ArgoCD

Competenties

  • Analytisch
  • Creatief
  • Samenwerken
  • Overtuigingskracht
  • Communicatief (mondeling en schriftelijk)

Organisatie en team

Het RIVM, centrum Veiligheid verzamelt voor de Ongevalsorganisatie Straling veel gegevens zoals metingen, modelresultaten en meteorologische informatie.

Opdrachtgever
Rijksinstituut voor de Volksgezondheid en Milieu (RIVM)
Over deze opdrachtgever

Gespreksinformatie

Niet bekend

Overige informatie

Benodigd aantal professionals: 1

Optie tot verlenging: Niets over bekend.

Hybride: Geen verdere informatie

Aantal professionals of FTE: 1 persoon

Overig algemeen:

Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De WKA heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever. Wij dekken deze risicos voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.

Meer informatie
Hieronder vind je meer informatie over het aanmeldproces en antwoorden op veelgestelde vragen. Niet gevonden wat je zoekt? Neem dan contact op met Susan Peschier via susan.peschier@kbenp.nl.
Contact
Hoe werkt het?
Veelgestelde vragen
Wil je even sparren met een van onze adviseurs?
Neem contact op met onze opdracht adviseur over de opdracht. Je kunt natuurlijk ook contact opnemen via de contactpagina.
Opdracht Adviseur Susan Peschier
Susan Peschier
Opdracht Adviseur
Afwezig
Werkdagen: ma, di, wo, do, vr