Python Developer

Surf

Logo Surf

Tarief/Salaris

€€ 115 p/u

Locatie

Utrecht

Inzet

32 uur p/w

Dienstverband

ICT Informatievoorziening

Gepubliceerd

6 november, 2026

Deadline

12 november, 2026

Nog 6 dagen

De Opdrachtomschrijving

Opdrachtomschrijving Over de functie Binnen het Europese EOSC EDEN-project zoekt SURF een Python Developer voor de implementatie van de Metadata Transformation Service (MTS). De MTS is een herbruikbare service voor het transformeren van metadata tussen verschillende metadata-schema’s en -formaten. De service zal transformatie- en validatiefunctionaliteit aanbieden via een REST API en integreren met de Metadata Schema and Crosswalk Registry (MSCR), die autoritatieve informatie biedt over ondersteunde schema’s, schema-versies en crosswalks. Als Python Developer werk je samen met het EOSC EDEN-projectteam om de bestaande MTS-eisen en specificaties om te zetten in een werkende, onderhoudbare service. Daarnaast draag je, afhankelijk van projectbehoeften en prioriteiten, bij aan de ontwikkeling en het onderhoud van andere services en softwareoplossingen binnen het EOSC EDEN-project en het Data Preservation Services-team van SURF. Verantwoordelijkheden Ontwerpen en implementeren van de Metadata Transformation Service in Python. Ontwikkelen van een modulaire transformatie-engine die verschillende metadata-schema’s, schema-versies en crosswalks ondersteunt. Ontwikkelen van een REST API voor metadata-transformatie, validatie en het ontdekken van ondersteunde schema’s en crosswalks. Implementeren van ondersteuning voor gestructureerde metadata-formaten zoals JSON, JSON-LD, XML en RDF. Integreren van bestaande transformatie- en validatietechnologieën, zoals XSLT, JSON Schema en SHACL. Integreren van de MTS met de Metadata Schema and Crosswalk Registry (MSCR). Implementeren van duidelijke validatie, foutafhandeling en transformatierapportage. Verpakken en implementeren van de service met Docker. Ontwikkelen van geautomatiseerde unit- en integratietests. Opzetten en onderhouden van CI/CD-workflows. Produceren van technische documentatie, inclusief API-documentatie. Bijdragen aan de ontwikkeling, integratie en het onderhoud van andere software services binnen EOSC EDEN en het SURF-team. Ondersteunen van verbeteringen aan bestaande services waar nodig. Samenwerken met ontwikkelaars en projectpartners binnen het EOSC EDEN-project. Functie-eisen Sterke ervaring met Python-softwareontwikkeling, met nadruk op onderhoudbare en modulaire backend-applicaties. Ervaring met het ontwikkelen van REST API’s met Flask, FastAPI of een vergelijkbaar Python-framework. Ervaring met het ontwerpen en integreren van API’s en externe services. Ervaring met gestructureerde dataformaten zoals JSON en XML. Ervaring met geautomatiseerd testen met pytest of vergelijkbare frameworks. Ervaring met Git en collaboratieve softwareontwikkelingsworkflows. Ervaring met Docker en containerized applicatieontwikkeling. Ervaring met CI/CD, bijvoorbeeld GitHub Actions of GitLab CI/CD. Vermogen om zelfstandig technische eisen om te zetten in robuuste softwareontwerpen en -implementaties. Goede communicatieve vaardigheden en ervaring met samenwerken in gedistribueerde of multi-party ontwikkelingsprojecten.

De Eisen

Sterke ervaring met Python-softwareontwikkeling, met nadruk op onderhoudbare en modulaire backend-applicaties.Ervaring met het ontwikkelen van REST API’s met Flask, FastAPI of een vergelijkbaar Python-framework.Ervaring met het ontwerpen en integreren van API’s en externe services.Ervaring met gestructureerde dataformaten zoals JSON en XML.Ervaring met geautomatiseerd testen met pytest of vergelijkbare frameworks.Ervaring met Git en collaboratieve softwareontwikkelingsworkflows.Ervaring met Docker en containerized applicatieontwikkeling.Ervaring met CI/CD, bijvoorbeeld GitHub Actions of GitLab CI/CD.

De Wensen

Vermogen om zelfstandig technische eisen om te zetten in robuuste softwareontwerpen en -implementaties.Goede communicatieve vaardigheden en ervaring met samenwerken in gedistribueerde of multi-party ontwikkelingsprojecten.

Interesse? Zo werkt het bij Bij Oranje

1

Snelle screening!

  • • We beoordelen je CV op een match met de opdracht.
  • • We controleren of je voldoet aan de harde eisen en wensen.
  • • We adviseren je over een concurrerend tarief op basis van marktdata.

binnen 1 werkdag weet je waar je aan toe bent.

2

Wij verzorgen een professioneel voorstel dat opvalt.

  • • We optimaliseren je voorstel voor maximale overtuigingskracht.
  • • Voorwaarden en tarieven stemmen we vooraf 100% transparant af.
  • • We begeleiden je intensief tijdens het selectieproces.
  • • Jij behoudt de regie; wij faciliteren en versnellen.
3

Starten met je opdracht

ZZP
  • • 10% vaste marge over je uurtarief
  • • Razendsnelle betaling: binnen 1 werkdag na ontvangst van de klant
  • • Volledige vrijheid: geen concurrentie- of relatiebeding
DETACHERING
  • • 15% marge van het uurtarief
  • • Restant volledig verloond als brutoloon
  • • Netto betaling binnen 1 werkdag na betaling klant
  • • Geen beperkende bedingen voor de toekomst

Reageer Direct

De opdracht sluit 12 november 2026.
Je reactie ontvangen we graag minimaal 1 werkdag voor sluiting van de opdracht.

Eventuele motivatie volgt in een latere fase van het proces.

€