Standplaats: UTRECHT
Duur: 01-06-2024 - 31-12-2024
Optie tot verlenging: Ja
Reageren voor: 30-04-2024
Opdrachtgever SURF
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 (open/FAIR) 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 willen we een microservice-gebaseerde architectuur gaan opzetten om deze functionaliteit aan een brede groep applicaties beschikbaar te stellen, zowel binnen als buiten SURF.
Jouw opdracht wordt om services te bouwen op het platform dat nu in ontwikkeling is. Je mag deze services gaan bouwen op ons eigen Kubernetes-cluster en zal een event sourcing-gebaseerde oplossing met ons gaan vormgeven. Je werkt samen met de Technisch Productmanagers van de verschillende diensten en met de Platform Developers en de Portal-developers (frontenders).
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 verstaan
• Je hebt ervaring met het ontwikkelen van open source software
• Je hebt ruime ervaring met het ontwikkelen van datadriven applicaties in Python (of een andere, moderne programmeertaal die zich hiervoor leent)
• Je hecht waarde aan goede documentatie en bent ook in staat die op te leveren
• Je affiniteit hebt met het onderwijs en het is een pré als je ook "in het onderwijs" hebt gewerkt
• Je kunt samenwerken in een multidisciplinair team met gepassioneerde collega's die gezamenlijk werken aan "the greater good"
• Je bent nieuws- en leergierig en kritisch
• Je kan uitleggen waarom security en privacy voor SURF niet slechts 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 aan een microservices-gebaseerd systeem gewerkt of hebt er veel kennis van
• Ervaring met event sourcing en/of Apache Kafka is een pré
• Ervaring met containerization (Kubernetes of soortgelijk)
• Je bouwt graag aan grote, stabiele, efficiënte en gave systemen
• Je bouwt graag systemen die voldoen aan de ISO 25010 kwaliteitseisen
• Je kan goed samenwerken met andere technisch experts
• Het zou geweldig zijn als je ervaring hebt met (metadata)harvesting (OAI-PMH) en/of zoekoplossingen (bijv. Elastic/Open Search)
Ja, we vragen veel van je. Hier staat tegenover dat je veel speelruimte krijgt voor experimenten die ook mogen mislukken.
PROCEDURE:
Het aanbieden kan tot 2 mei 2024 om 15:00 uur. LET OP! Mocht het zo zijn dat er eerder een geschikte kandidaat wordt gevonden dan zal de aanvraag eerder sluiten.
Enkel Cv's die via het systeem ESD worden aangeboden worden in behandeling genomen.
Cv's die per mail of andere communicatiekanalen worden verzonden, worden niet in behandeling genomen.
Startdatum: 1 juni 2024
Opdracht is voor 32
- 40 uur per week, tot 31 december 2024, met uitzicht op verlenging.
De intakegesprekken zullen plaatsvinden op: Woensdag 15 mei tussen 13:00 en 16:00. Bereid de kandidaten hierop voor.
Cv's (of onder reactie in ESD.Next.) dienen voorzien te zijn van:
•
• Beknopte motivatie
• Contactgegevens kandidaat (e-mailadres + telefoonnummer)
• Beschikbaarheid (startdatum & aantal uren p.w.)
Let op: staan deze gegevens er niet in, dan wordt de kandidaat afgewezen
Wanneer een ZZP'er wordt aangeboden via een bureau dan zal de ZZP'er direct gecontracteerd worden en zullen wij met het bureau een marge overeenkomst sluiten.
De klant wil inhuuropdrachten sluiten met een zo kort mogelijke keten, voorkeur gaat uit naar een medewerker in loondienst of een ZZP'er zonder tussenkomst van een bureau.
Het is niet toegestaan om medewerkers in loondienst bij een ander bureau voor te stellen.
Indien een ZZP'er wordt voorgesteld via een bureau dan dient onderstaande duidelijk te worden aangegeven in het voorstel:
•
• Kandidaat of ZZP'er is op de hoogte van de aanbieding. Indien ZZP'er vanuit een bureau:
Functie-eisen:
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 verstaan
Je hebt ervaring met het ontwikkelen van open source software
Je hebt ruime ervaring met het ontwikkelen van datadriven applicaties in Python (of een andere, moderne programmeertaal die zich hiervoor leent)
Je hecht waarde aan goede documentatie en bent ook in staat die op te leveren
Je affiniteit hebt met het onderwijs en het is een pré als je ook "in het onderwijs" hebt gewerkt
Je kunt samenwerken in een multidisciplinair team met gepassioneerde collega's die gezamenlijk werken aan "the greater good"
Je bent nieuwsen leergierig en kritisch
Je kan uitleggen waarom security en privacy voor SURF niet slechts marketingtermen zijn
Je bent bekend met de term DevOps of je noemt jezelf een DevOps'er
(Geautomatiseerd) testen is voor jou geen overbodige luxe Documentreferentie: EI2017-form-inhuuraanvraag-v18-detachering/bemiddeling 3/3
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 aan een microservices-gebaseerd systeem gewerkt of hebt er veel kennis van
Ervaring met event sourcing en/of Apache Kafka is een pré
Ervaring met containeriza on (Kubernetes of soortgelijk)
Je bouwt graag aan grote, stabiele, efficiënte en gave systemen
Je bouwt graag systemen die voldoen aan de ISO 25010 kwaliteitseisen
Je kan goed samenwerken met andere technisch experts
Het zou geweldig zijn als je ervaring hebt met (metadata)harvesting (OAI-PMH) en/of zoekoplossingen (bijv. Elas c/Open Search)Ja, we vragen veel van je. Hier staat tegenover dat je veel speelruimte krijgt voor experimenten die ook mogen mislukken.