Rijksinstituut voor de Volksgezondheid en Milieu
Senior Developer R-shiny.
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Over de opdracht
Opdracht en context
Voor een Nederlandse publieke organisatie die onderzoek doet naar volksgezondheid en leefomgeving, beleidsmakers adviseert en nationale monitoring ondersteunt, omvat de opdracht de ontwikkeling en het onderhoud van het R-package ROvis (Rijksoverheid Visualisaties). Dit package ondersteunt het maken van gestandaardiseerde en herbruikbare visualisaties voor de Rijksoverheid. Daarbij vindt afstemming plaats met inhoudelijke domeinen binnen de organisatie en met andere overheidsorganisaties. Kwaliteit, technische standaarden en herbruikbaarheid staan centraal.
Daarnaast wordt een R Shiny-template verder ontwikkeld, zodat ontwikkelaars en inhoudelijke teams laagdrempelig robuuste en professionele Shiny-applicaties kunnen bouwen volgens actuele best practices.
Werkzaamheden
De senior developer coördineert de ontwikkelwerkzaamheden, stemt requirements en technische ontwikkelingen af met betrokken partijen en draagt bij aan kennisdeling en verdere professionalisering van ontwikkelstandaarden. De werkzaamheden vinden plaats in een samenwerkingsgerichte ontwikkelomgeving, waarin versiebeheer, testen, documentatie en codekwaliteit onderdeel zijn van het werk. De rol vraagt om zelfstandige organisatie van werkzaamheden, onderbouwde technische keuzes en afstemming met meerdere inhoudelijke en technische stakeholders.
Eisen
- Aantoonbare ruime ervaring met R-ontwikkeling.
- 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 collaboratieve/open-sourceontwikkelomgeving.
- 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.
- Zelfstandig werkzaamheden kunnen organiseren en technische keuzes kunnen 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 webontwikkeling, bijvoorbeeld TypeScript/React.
- Ervaring met CI/CD, geautomatiseerd testen en package-publishing- en releaseprocessen.