< Naar alle vacatures

Backend Developer

Surf

hybride
40 UUR
1 sep. 2026
Reageer voor 3 augustus
Surf Logo
Let op! Deze opdracht is afkomstig van één van de brokers van de opdrachtgever. We zijn bij De Transparante Broker tegen ketenvorming, maar kiezen er toch voor om deze opdracht door te plaatsen. Lees hier waarom.

Beschrijving

Voor onze directe eindklant SURF (preferred supplier) zoeken wij een ervaren Backend Developer voor het team Digital Educational Resources.

Start: 1 september 2026 — Eind: 31 december 2026 — Inzet: 40 uur per week — Tarief: marktconform — Locatie: hybride.

Het team onderhoudt en ontwikkelt microservice-gebaseerde platformdiensten voor het opslaan, verrijken, distribueren en vindbaar maken van digitale (open/FAIR) leermaterialen.

Belangrijke taken omvatten harvesting, verrijken, categoriseren, distribueren, presenteren en kwalificeren van leermaterialen, met event-based communicatie tussen services.

Je werkt mee aan de verdere professionalisering en integratie van SimuLearn (XR/VR/AR/360°-materiaal) richting het Content Experience Platform (CXP).

Kandidaat dient beschikbaar te zijn voor een intakegesprek met de klant op donderdag 6 augustus 2026 tussen 13:00 en 15:00 uur.

Vereist profiel

  • Aantoonbare ervaring als backend developer binnen microservice-architecturen, bij voorkeur in meerdere stacks.
  • Ervaring met event-driven communicatie (bijv. Kafka, RabbitMQ of vergelijkbaar) en API-ontwerp (REST/GraphQL).
  • Bekend met containerisatie en orkestratie (Docker, Kubernetes) en CI/CD-pijplijnen voor productieomgevingen.
  • Kennis van gegevensverrijking, metadata (FAIR/open standaarden), en processing van grote of multimodale datasets is een pré.
  • Ervaring met cloudplatforms (AWS/Azure/GCP) en security- & privacyaspecten van onderwijsdata.
  • Sterke samenwerkingsvaardigheden, goede schriftelijke en mondelinge beheersing van Nederlands en Engels.
  • Beschikbaarheid 40 uur per week gedurende de opdrachtperiode en beschikbaarheid voor de intake op 6 augustus 2026.
  • Proactieve houding, leergierigheid in nieuwe technologieën (bijv. XR-gerelateerde oplossingen) en ervaring met integratieprojecten tussen verschillende teams en stacks.

Eisen

  • Goede beheersing van het Engels (mondeling en schriftelijk) en in staat Nederlands te lezen en te begrijpen.
  • Ervaring met Scrum/Agile en het toepassen van de onderliggende principes.
  • Open houding ten aanzien van technische keuzes van anderen, met focus op integratie, samenwerking en consensus.
  • Ervaring met het ontwikkelen van open source software.
  • Ruime ervaring met het ontwikkelen van data-driven applicaties in Python of een vergelijkbare moderne programmeertaal.
  • Kennis en ervaring met microservices-architecturen, inclusief de mogelijkheden en uitdagingen.
  • Ervaring met enterprise-omgevingen en affiniteit met platform engineering.
  • Het belang inzien van goede documentatie en deze zelfstandig kunnen opstellen en onderhouden.
  • Sterke samenwerkingsvaardigheden binnen multidisciplinaire Agile-teams.
  • Werken met een container-gebaseerde omgeving.
  • Backendontwikkeling in Python (async-first) met FastAPI (async).
  • Frontendontwikkeling met React.
  • Gebruik van PostgreSQL als database met SQLAlchemy als ORM en Alembic voor database-migraties.
  • Waarborgen van codekwaliteit met tooling zoals: Ruff voor linting en formatting. Pyrefly voor strict static typing. Pydantic v2 voor validatie. Pytest voor unit testing.
  • Documentatie bijhouden en ontwikkelen met onder andere Backstage.
  • Werken met deployments in een Kubernetes-omgeving op het SURF Development Platform.
  • Ervaring met CI/CD-pipelines.
  • Ervaring met containerization, zoals Kubernetes of vergelijkbare technologieën.
  • Ervaring met het bouwen van systemen die voldoen aan ISO 25010-kwaliteitseisen.

Wensen

  • Ervaring met event sourcing en/of Apache Kafka is een pré.
  • Affiniteit met het onderwijs; ervaring binnen het onderwijs is een pré.

Competenties

  • Nieuwsgierig, leergierig en kritisch ingesteld.
  • In staat om het belang van security en privacy binnen SURF toe te lichten en te begrijpen dat dit meer is dan alleen marketingbegrippen.
  • Bekend met DevOps-principes of jezelf identificeren als DevOps’er.
  • Ervaring met geautomatiseerd testen en het belang hiervan begrijpen.
  • Een betrouwbare professional zijn waar anderen op vertrouwen voor kwalitatief goed werk.
  • Houdt van uitdagingen en kan zich flexibel aanpassen aan veranderende situaties.
  • Bereidheid om te experimenteren en nieuwe oplossingen te verkennen binnen een omgeving waar ruimte is om te leren van fouten.
  • Sterke samenwerkingsvaardigheden binnen multidisciplinaire Agile-teams.

Reageer

De opdrachtgever heeft aangegeven dat deze opdracht niet toegankelijk is voor freelancers, ook niet als DGA van een BV. De Transparante Broker biedt daarvoor een alternatief waarbij we je omzet verlonen. Sta je daar voor open? Reageer dan op de opdracht en we sturen je meer informatie over de constructie toe.
De Transparante Broker rekent € 5,00 marge
Hoeft nog niet op maat gemaakt te worden voor de opdracht