< Naar alle vacatures

Senior Developer R-shiny.

Rijksinstituut voor Volksgezondheid en Milieu (RIVM)

Bilthoven - Utrecht
16 UUR
19 okt. 2026 - 30 apr. 2027
Reageer voor 13 oktober
Rijksinstituut voor Volksgezondheid en Milieu (RIVM) Logo
Let op! Deze opdracht is afkomstig van één van de brokers van de opdrachtgever. We zijn bij De Transparante Broker tegen ketenvorming, maar kiezen er toch voor om deze opdracht door te plaatsen. Lees hier waarom.

Opdrachtomschrijving

De opdrachtnemer ontwikkelt en onderhoudt binnen het RIVM het R-package ROvis (Rijksoverheid Visualisaties) voor gestandaardiseerde en herbruikbare visualisaties voor de Rijksoverheid.
Er is afstemming met verschillende inhoudelijke domeinen binnen het RIVM en met andere overheidsorganisaties, waarbij kwaliteit, technische standaarden en herbruikbaarheid bewaakt worden.
Daarnaast wordt gewerkt aan de verdere ontwikkeling van een R Shiny-template waarmee ontwikkelaars en inhoudelijke teams op een laagdrempelige manier robuuste en professionele Shiny-applicaties kunnen bouwen volgens actuele best practices.
De opdrachtnemer coördineert werkzaamheden, stemt requirements en ontwikkelingen af met betrokken partijen en draagt actief bij aan kennisdeling en professionalisering van ontwikkelstandaarden.
Belangrijke aandachtspunten zijn codekwaliteit, herbruikbaarheid, documentatie, testing en samenwerking in open-source omgevingen.

Profielomschrijving (vereist)

Wij zoeken een ervaren softwareontwikkelaar met aantoonbare ervaring in R-development en R Shiny, die ontwikkelprincipes zoals versiebeheer, testen, documentatie en samenwerking via GitHub consequent toepast.
De kandidaat heeft goede communicatieve en coördinerende vaardigheden en kan werkzaamheden en afstemming tussen verschillende inhoudelijke en technische stakeholders organiseren en begeleiden.
Ervaring met open-source development en het bewaken en toepassen van technische standaarden is vereist. De kandidaat kan zelfstandig werkzaamheden organiseren en technische keuzes onderbouwen.

Must haves

  • Aantoonbare ruime ervaring met R development.
  • Aantoonbare ervaring met R Shiny.
  • Aantoonbare ervaring met het ontwikkelen en onderhouden van R packages.
  • Ervaring met JavaScript in combinatie met R/Shiny.
  • Ervaring met Git en GitHub, inclusief werken in een collaborative/open-source ontwikkelomgeving.
  • Ervaring met softwareontwikkeling volgens best practices: versiebeheer, testen, documentatie en codekwaliteit.
  • Goede communicatieve en coördinerende vaardigheden; ervaring met afstemming tussen meerdere stakeholders.
  • Vermogen om zelfstandig werkzaamheden te organiseren en technische keuzes te onderbouwen.

Nice to haves

  • Ervaring met ontwikkeling en samenwerking binnen de Rijksoverheid of andere publieke organisaties.
  • Ervaring met opzetten/beheren van open-source R packages.
  • Ervaring met het ontwikkelen van herbruikbare templates, componenten of frameworks voor Shiny.
  • Ervaring met het opstellen en bewaken van technische standaarden en richtlijnen.
  • Ervaring met coördinatie van ontwikkeling over meerdere teams, domeinen of organisaties.
  • Ervaring met moderne webdevelopment (bijv. TypeScript/React).
  • Ervaring met CI/CD, geautomatiseerd testen en package publishing/releaseprocessen.

Eisen (samengevat)

  • Algemeen: ervaring met Git/GitHub, best practices in softwareontwikkeling, goede communicatie- en coördinatievaardigheden, zelfstandig kunnen organiseren en opstellen/bewaken van technische standaarden.
  • Specifiek: ervaring met open-source R packages, herbruikbare Shiny-templates/components, moderne webdevelopment (TypeScript/React) en CI/CD & releaseprocessen.
  • Vereisten profiel: ruime ervaring met R, R Shiny, R packages en JavaScript in combinatie met R/Shiny.

Aanvullende informatie

Bij plaatsing van een professional vraagt het RIVM aanvullende contract- en compliance-informatie in het kader van de WKA (Wet keten- en inlenersaansprakelijkheid).
Wij dekken risico’s via een G-rekening; bij afwezigheid hiervan kan een kwartaalgewijze accountantsverklaring vereist zijn (kosten voor leverancier).
Locatie: Bilthoven (Utrecht). Functie: Senior Developer R-Shiny, Rijksinstituut voor Volksgezondheid en Milieu.

Eisen

  • Aantoonbare ruime ervaring met R development.
  • Aantoonbare ervaring met R Shiny.
  • Aantoonbare ervaring met het ontwikkelen en onderhouden van R packages.
  • Ervaring met JavaScript in combinatie met R/Shiny.
  • Ervaring met Git en GitHub, inclusief werken in een collaborative/open-source ontwikkelomgeving.
  • Ervaring met softwareontwikkeling volgens best practices, waaronder versiebeheer, testen, documentatie en codekwaliteit.
  • Goede communicatieve en coördinerende vaardigheden.
  • Ervaring met het afstemmen van werkzaamheden met meerdere stakeholders.
  • In staat om zelfstandig werkzaamheden te organiseren en technische keuzes te onderbouwen.
  • Ervaring met het opstellen en bewaken van technische standaarden en richtlijnen.
  • Ervaring met het opzetten of beheren van open-source R packages.
  • Ervaring met het ontwikkelen van herbruikbare templates, componenten of frameworks voor Shiny.
  • Ervaring met moderne webdevelopment, bijvoorbeeld TypeScript/React.
  • Ervaring met CI/CD, geautomatiseerd testen en package publishing/releaseprocessen.

Wensen

  • Ervaring met ontwikkeling en samenwerking binnen de Rijksoverheid of andere publieke organisaties.
  • Ervaring met het opzetten of beheren van open-source R packages.
  • Ervaring met het ontwikkelen van herbruikbare templates, componenten of frameworks voor Shiny.
  • Ervaring met het opstellen en bewaken van technische standaarden en richtlijnen.
  • Ervaring met het coördineren van ontwikkeling over meerdere teams, domeinen of organisaties heen.
  • Ervaring met moderne webdevelopment, bijvoorbeeld TypeScript/React.
  • Ervaring met CI/CD, geautomatiseerd testen en package publishing/releaseprocessen.

Competenties

  • Ervaring met ontwikkeling en samenwerking binnen de Rijksoverheid of andere publieke organisaties.
  • Ervaring met het coördineren van ontwikkeling over meerdere teams, domeinen of organisaties heen.

Reageer

De opdrachtgever heeft aangegeven dat deze opdracht niet toegankelijk is voor freelancers, ook niet als DGA van een BV. De Transparante Broker biedt daarvoor een alternatief waarbij we je omzet verlonen. Sta je daar voor open? Reageer dan op de opdracht en we sturen je meer informatie over de constructie toe.
De Transparante Broker rekent € 5,00 marge
Hoeft nog niet op maat gemaakt te worden voor de opdracht