SURF
Geen max tarief
Utrecht
40 uur p/w
ICT Informatievoorziening
25ste juni, 2025
27ste juni, 2025
In het kort: Je gaat services ontwikkelen binnen een microservice-platform voor het opslaan en delen van digitale leermaterialen. Je werkt samen met productmanagers en developers aan harvesting, transformatie en klantgerichte services.
Service Developer
Opdrachtomschrijving
SURF exploiteert een aantal 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 delen. Al 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 bouwen we momenteel een microservice-gebaseerd platform om deze functionaliteit aan een brede groep applicaties beschikbaar te stellen, zowel binnen als buiten SURF.
Jouw opdracht wordt om services te realiseren binnen het platform dat nu in ontwikkeling is. Je mag deze services gaan bouwen op ons eigen SURF Developer Platform dat op een Kubernetes-cluster draait en zal een event-based oplossing met ons gaan vormgeven. Je werkt met het team samen met de (Technisch) Productmanagers van verschillende diensten, de Portal-developers (frontenders) en de domeinarchitect.
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, vocabulaire, vertalingen, tekst-extractie, etc.;
- Customer facing services, bijvoorbeeld review/materiaalkwaliteit, previews (screenshots), samenwerkingen, materiaalbundeling, statistieken, etc.
Het Servicesteam bestaat uit 6 developers, een PO en een Scrum Master.
OVERIGE BIJZONDERHEDEN
Op dinsdag is het hele team op kantoor. Naast de dinsdag ben je nog minimaal 1 extra dag fysiek op locatie aanwezig.
Omdat het proces verloopt via een aanbesteding is het belangrijk dat je een goede kans maakt om de opdracht te winnen. Bij een match starten we het offertetraject, bij twijfel laten we dit binnen 1 werkdag weten.
De procedure verloopt via een aanbesteding. De eerste introductie doen wij daarom op papier.
Wij houden van eerlijk en transparant zaken doen.
Als je aan slag gaat via Bij Oranje hanteren we de volgende voorwaarden:
Wij houden van eerlijk en transparant zaken doen.
Als je aan de slag gaat via Bij Oranje Detachering dan hanteren we de volgende voorwaarden: