Bilthoven
Senior
36 uur per week
2 months
Startdatum op 14 november
Verlopen
171 Dagen geleden
RIVM

Full Stack Developer 2 FTE

Wij zijn op zoek naar Full Stack Developers met kennis en ervaring van R (Shiny), Python, SQL, Flask, Django, React, HTML, CSS, JavaScript, Kubernetes (OpenShift), en Databricks.

Opdrachtbeschrijving

Wij zoeken 2 Full Stack Developers met een sterke achtergrond in R (Shiny), Python, SQL, en cloudtechnologieën. Je speelt een cruciale rol in het doorontwikkelen en beheren van ons R Shiny-portaal (gebaseerd op Flask) en het bouwen van een nieuwe RIVM brede applicatie met Django en React. Je zult werken met zowel on-premise Linux-systemen als cloudoplossingen zoals Azure en Databricks voor dataverwerking.

Het doel van de functie is het bieden van complexe en innovatieve oplossingen voor data-visualisatie en

verwerking, zodat interne en externe klanten effectief kunnen werken met geavanceerde webapplicaties. Je speelt een belangrijke rol in het onderhouden van onze R Shiny-dienstverlening en het ontwikkelen van nieuwe applicaties.

De werkzaamheden zullten bestaan uit:

  • Ontwikkelen van full-stack oplossingen met R (Shiny), Python, SQL, Flask, Django, React, HTML, CSS, JavaScript, Kubernetes (OpenShift) en Databricks.
  • Beheren en optimaliseren van backend-systemen en databases.
  • Implementeren van geavanceerde frontend-visualisaties.
  • Samenwerken met interne domeinteams om het Shiny-portaal en de nieuwe applicatie te ontwikkelen en te onderhouden.
  • Beheer van meer dan 30 applicaties.

Achtergrond opdracht

  • Als ontwikkelaar van nieuwe applicaties wil ik snel visualisaties en componenten van hoge kwaliteit ontwikkelen, die idealiter al zijn goedgekeurd op huisstijl en toegankelijkheid, en voldoen aan communicatie-eisen.
  • Met het SamenwerkingsPortaal voor InnerSourcing en Nieuwe visualisaties (SPIN) willen we een webapplicatie bouwen met een React, Frontend en Django backend.
  • Applicatiebeheer door IV-Organisatie. Content invulling en onderhoud door heel RIVM. Admins van de applicatie ook bij domeinen.
  • Een workflow inrichten waarbij #InnerSourcing: Alle RIVM’ers hun componenten kunnen toevoegen.
  • Goedkeuringsflow voor componenten door: Team testen, Communicatie, Collega’s.
  • Rechten binnen de applicatie worden verleend via admin portaal.

De applicatie zal volgende onderdelen bevatten:

  • Componentenbibiliotheek voor verschillende talen en applicatieframeworks, Templates, Goedkeuringsproces, Ratings mogelijkheden.
  • Gitlab repo scraper -> Worden de code componenten en huisstijl, etc. echt gebruikt? En waar?
  • Optioneel de andere RIVM initiatieven integreren.

Functie eisen

  • Aantal jaren relevante werkervaring met full stack development.
  • Specifiek:
    • R Shiny
    • Python
    • Flask, Django, React
    • HTML, CSS, Javascript 
    • Kubernetes, OpenShift
    • Databricks, Databases, SQL

Competenties

  • Communicatieve vaardigheden
  • Proactief, Drive, Hard werken
  • Innovatief, Creatief
  • Omgevingsbewustzijn
  • Probleemoplossend
  • Positief, realistisch
Het RIVM verricht toegepast wetenschappelijk onderzoek op het terrein van de volksgezondheid en het mileu/leefomgeving. Rijksvaccinatieprogramma, modelleren van het onstaan en de verspreiding van ziekten en monitoring van luchtkwaliteit zijn enkele voorbeelden van haar activiteiten. Het RIVM heeft in partnership met het KNMI haar ICT ondergebracht bij het Shared Service Centre (SSC-) Campus. SSC-Campus levert ICT-diensten aan het founding partners RIVM en KNMI en interdepartementaal aan andere rijksdiensten die ICT-ondersteuning wensen voor kun kennisintensieve en wetenschappelijke activiteiten. Deelnemers in SSC-Campus op dit moment zijn: RIVM, KNMI, CBG, CPB, PBL, RLI, SCP en RWS.