Chat met ons!

Python Developer

Als Python Developer bij SURF bouw je aan een toekomstbestendig platform dat de Nederlandse onderzoekswereld ondersteunt in haar digitale transformatie. Met jouw kennis van Python, cloud en moderne webtechnologieën help je om data duurzaam toegankelijk en betrouwbaar te maken voor wetenschappers en instellingen.

Tarief in overleg

Freelance

Nog … dagen

Python Developer

Opdrachtgever: SURF
Locatie: Utrecht (hybride)
Startdatum: 27 oktober 2025
Einddatum: 31 december 2025, met optie tot verlenging
Uren per week: 40
Tarief: In overleg
Zzp toegestaan: Ja
Deadline reageren: 17 oktober 2025, 12:00 uur

Functieomschrijving

Binnen het ontwikkelteam van SURF ga je aan de slag met de verdere doorontwikkeling van de SURF Data Repository. Dit platform ondersteunt onderzoekers bij het duurzaam beheren van onderzoeksdata en het delen van informatie met nationale en internationale partners.

Je werkt aan de Python-backend, ontwikkelt modules binnen het InvenioRDM-framework en integreert externe componenten zoals Persistent Identifiers (PIDs). Daarnaast draag je bij aan de technische coördinatie binnen een multidisciplinair team van ontwikkelaars, data-engineers en systeemarchitecten.

Taken en verantwoordelijkheden

  • Ontwikkelen en onderhouden van de Python-backend en Python-packages
  • Ontwikkelen en beheren van de InvenioRDM-site en bijbehorende modules
  • Integreren van koppelingen met externe systemen (zoals PIDs)
  • Testen, documenteren en bewaken van codekwaliteit
  • Samenwerken met internationale ontwikkelteams binnen een multi-party project
  • Deelnemen aan technische overleggen en bijdragen aan CI/CD-optimalisatie

Functie-eisen

  • Aantoonbare ervaring met Python voor backend-ontwikkeling en pakketontwikkeling
  • Ervaring met Flask of vergelijkbare frameworks en MVC-architecturen
  • Bekend met PostgreSQL en SQLAlchemy
  • Ervaring met front-endtechnologieën zoals HTML, (S)CSS, JavaScript, React en semantic-ui
  • Ervaring met Docker voor containerisatie en deployment
  • Ervaring met versiebeheer via Git
  • Kennis van Elasticsearch / OpenSearch
  • Ervaring met CI/CD-pijplijnen (bijv. GitHub Actions of GitLab CI/CD)
  • Bekendheid met cloud deployment-principes en unit testing-frameworks (zoals pytest)

Pré’s

  • Ervaring met InvenioRDM of vergelijkbare repositoryplatformen
  • Ervaring met open science-projecten of onderzoeksdata-infrastructuren
  • Ervaring met samenwerking in internationale ontwikkelprojecten
  • Bekend met agile/scrum-werkomgevingen

Competenties

  • Analytisch en nauwkeurig
  • Communicatief sterk en samenwerkingsgericht
  • Zelfstandig en resultaatgericht
  • Oplossingsgericht met oog voor kwaliteit
  • Proactief en leergierig

Solliciteren







    Vragen over de vacature?

    Stuur Gerben Visser een berichtje.

    Based on the PADDAP framework Talentwave Solution