Overzicht
Vacature : Developer microservices/Python (geen ZZP) – SURF
Klant : SURF
Standplaats : Utrecht (iedere dinsdag) /hybride
Startdatum : 1 oktober 2026
Einddatum : 31 december 2026
Optie op verlenging : Ja
Aantal uur per week : 32-40
Tariefindicatie : Maximum tarief is €95,00 per uur (all-in, ex BTW)
Uiterste datum reactie : 8 september 2026 om 09:00
LET WEL: Deze eindklant leent voor deze vacature geen zzp’ers en DGA’s in.
Kandidaten moeten bij onze leverancier in loondienst zijn. Leverancier dient geregistreerd te zijn in het Waadi-register en te beschikken over een G-rekening.
Vanaf 1 januari 2027 kunnen we wegens de dan in werking zijnde WTTA geen kandidaten meer inlenen van uitleners die geen geldige toelating of ontheffing hebben van de Nederlandse Autoriteit Uitleenmarkt (NAU).
Wij kunnen desgewenst payrolling (tijdelijk dienstverband voor de duur van de inzet) in samenwerking met onze partner faciliteren. Dit doen we met een hybride interlance constructie die volledig Wet DBA/VBAR/WTTA compliant is, maar wel ruimte geeft om BTW en zakelijke kosten te kunnen verrekenen. Kijk voor meer info op https://interlancing.nl
Opdrachtbeschrijving
Het team Digital Educational Resources van SURF exploiteert diensten die in het teken staan van het opslaan, distribueren, publiceren en vindbaar maken van digitale (open/FAIR) leermaterialen met als doel de kwaliteit van het onderwijs te verbeteren. Docenten en studenten kunnen makkelijk leermaterialen vinden en (her)gebruiken en onderwijsinstellingen kunnen nieuwe en bestaande leermaterialen (open/FAIR) delen.
Deze SURF-diensten zijn ontwikkeld door verschillende teams in verschillende stacks en met verschillende uitgangspunten, maar lijken desondanks sterk op elkaar of delen dezelfde functionaliteit. Ook is er een sterke behoefte om deze systemen meer en beter op elkaar aan te laten sluiten. Deze functionaliteit bestaat uit o.a. het harvesten, verrijken, categoriseren, distribueren, controleren, presenteren en kwalificeren van leermaterialen.
Om dit mogelijk te maken hebben we een platform ontwikkeld op basis van een microservice-gebaseerde architectuur. Hiermee bieden we microservices voor een brede groep applicaties, voor gebruik zowel binnen als buiten SURF. Communicatie tussen services onderling is event-based.
Jouw opdracht wordt om services te realiseren op het platform. Je bouwt deze op ons eigen SURF Developer Platform dat op een Kubernetes-cluster draait. Je werkt samen met de Product Owner, Technisch Productmanagers van de verschillende diensten, de andere Platform Developers en de Portal-developers (frontend en/of applicatie-developers) van zowel binnen als buiten SURF.
De services die we willen ontwikkelen zijn onder te verdelen in drie categorieën:
- Harvesting-services voor het ophalen en normaliseren van materialen uit interne en externe repositories
- Transformatie-services voor het genereren van zoekindices, vocabulaires, vertalingen, tekst-extractie, etc.
- Customer facing services, bijvoorbeeld review/materiaalkwaliteit, previews (screenshots), samenwerkingen, materiaalbundeling, statistieken, etc.
Gevraagd profiel
- Goed in staat jezelf in woord en geschrift uit te drukken in het Engels en je bent in ieder geval in staat om Nederlands te lezen en te verstaan
- Je bent een professional practitioner van Scrum/Agile, begrijpt de onderliggende principes en past deze toe
- Je staat open voor keuzes die door andere developers en techneuten zijn gemaakt: je staat open voor integratie, samenwerking en consensus
- Je hebt ervaring met het ontwikkelen van open source software
- Je hebt ruime ervaring met het ontwikkelen van data-driven applicaties in Python (of een andere, moderne programmeertaal die zich hiervoor leent)
- Je hebt aan een microservices-gebaseerd systeem gewerkt, hebt er veel kennis van en begrijpt de mogelijkheden, maar ook uitdagingen ervan
- Je bent gewend te werken met/aan enterprise-omgevingen en hebt een passie voor platform-engineering
- Je hecht waarde aan goede documentatie en bent ook in staat die op te leveren
- Je kunt samenwerken in een multidisciplinair team met gepassioneerde collega’s die gezamenlijk werken aan the greater good
- Je bent nieuwsgierig, leergierig en kritisch
- Je kan uitleggen waarom security en privacy voor SURF geen marketingtermen zijn
- Je bent bekend met de term DevOps of je noemt jezelf een DevOps’er
- Geautomatiseerd testen is voor jou geen overbodige luxe
- Jij bent de persoon waar mensen naar verwezen worden als ze willen dat het goed gebeurt
- Je houdt van uitdagingen en kan je flexibel opstellen
- Je hebt ervaring met containerization (Kubernetes of soortgelijk)
- Je bouwt graag systemen die voldoen aan de ISO 25010 kwaliteitseisen
- Ervaring met event sourcing en/of Apache Kafka is een pré
- Je hebt affiniteit met het onderwijs en het is een pré als je ook “in het onderwijs” hebt gewerkt
Wil je op deze vacature reageren?
Stuur dan cv van max 5 pagina’s in het Nederlands naar hvginkel@yunga.nl
Licht alle eisen toe met jouw relevante ervaring en schrijf een motivatie.
Vermeld je beschikbaarheid en het all-in tarief.