SURF
Python Developer
Python Developer gezocht voor de ontwikkeling van een modulaire metadata-transformatieservice met REST API, validatie, Docker en CI/CD binnen het EOSC EDEN-project.
Match
op je zoekprofiel
De gap-analyse wordt uitgevoerd, dit kan even duren...
Beschrijving
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.
Wensen
Geen informatie gevonden
Beschrijving
SURF zoekt een Python Developer voor het Europese EOSC EDEN-project.
Je werkt aan de Metadata Transformation Service (MTS).
Deze service transformeert metadata tussen verschillende schema’s en formaten.
De service biedt transformatie- en validatiefuncties via een REST API.
De MTS wordt geïntegreerd met de Metadata Schema and Crosswalk Registry.
Je ontwerpt en implementeert de service in Python.
Je ontwikkelt een modulaire transformatie-engine.
Je ondersteunt meerdere metadata-schema’s, versies en crosswalks.
Je ontwikkelt API-functionaliteit voor transformatie en validatie.
Je implementeert ondersteuning voor JSON, JSON-LD, XML en RDF.
Je integreert technologieën zoals XSLT, JSON Schema en SHACL.
Je zorgt voor foutafhandeling en transformatierapportage.
Je verpakt en implementeert de service met Docker.
Je ontwikkelt geautomatiseerde unit- en integratietests.
Je zet CI/CD-workflows op en onderhoudt deze.
Je schrijft technische en API-documentatie.
Je draagt bij aan andere services binnen EOSC EDEN.
Je ondersteunt het Data Preservation Services-team van SURF.
Je werkt samen met ontwikkelaars en projectpartners.
De opdracht is hybride en duurt van 1 december 2026 tot en met 29 januari 2027.
Domeinen