Modern kantoorruimte met duurzame uitstraling en geavanceerde IT-infrastructuur.

Backend Developer

Geplaatst: 23 juli 2026
Verloopt: 29 juli 2026
Uren per week
40
Reageren
Algemene informatie

Voor onze directe eindklant SURF, waar wij middels een gewonnen aanbesteding preferred supplier zijn, zoeken wij een Backend Developer. 

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

De kandidaat dient rekening te houden met een intakegesprek met klant op donderdag 6 augustus tussen 13:00 uur en 15:00 uur. 

Opdrachtomschrijving

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 onder andere uit 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 herbruikbare services voor een brede groep applicaties, voor gebruik zowel binnen als buiten SURF. Communicatie tussen services onderling is event-based.  

Een belangrijk initiatief dat aansluit op deze platformontwikkeling is SimuLearn, een landelijke voorziening waarin SURF, Npuls en DUTCH samenwerken aan het beschikbaar maken van XR-, VR-, AR- en 360°-leermaterialen voor onderwijs, zorg en bedrijfsleven. Binnen SimuLearn wordt gewerkt aan functionaliteit voor het vinden, delen en gebruiken van immersieve leerervaringen en de komende periode ligt de nadruk op het verder professionaliseren en toekomstbestendig maken van de bestaande oplossing. Hierbij wordt toegewerkt naar een situatie waarin onderdelen van de huidige SimuLearn-oplossing worden geïntegreerd in of aansluiten op het Content Experience Platform (CXP).  

Verantwoordelijkheden
  • Verdiepen in de bestaande SimuLearn-codebase.
  • Ontwikkelen van nieuwe functionaliteit.
  • Verbeteren, vereenvoudigen en refactoren van bestaande oplossingen.
  • Zorgen dat technische keuzes, services en integraties aansluiten op de CXP-architectuur en -standaarden.
  • Samenwerken met product owners, architecten, technisch productmanagers en ontwikkelaars.
  • Meedraaien in het SimuLearn-team en afstemmen met het CXP-team.
Functie-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.

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.
  • Ervaring met containerization, zoals Kubernetes of vergelijkbare technologieën.
  • Ervaring met het bouwen van systemen die voldoen aan ISO 25010-kwaliteitseisen.
  • Ervaring met event sourcing en/of Apache Kafka is een pré.
  • Affiniteit met het onderwijs; ervaring binnen het onderwijs is een pré.
  • Bereidheid om te experimenteren en nieuwe oplossingen te verkennen binnen een omgeving waar ruimte is om te leren van fouten.

Technische vaardigheden:

Functie-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.
  • Ervaring binnen het onderwijs is een pré.

Technische vaardigheden:

  • 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.
  • Ervaring met event sourcing en/of Apache Kafka 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

Interesse? Laat je gegevens hier achter.

Toegestane bestandstypen: doc, docx, pdf, otf, txt, Max. bestandsgrootte: 20 MB.
Sleep bestanden hierheen of
Toegestane bestandstypen: doc, docx, pdf, otf, txt, Max. bestandsgrootte: 20 MB.

    Heb je een vraag over deze interim opdracht?
    Contact met

    Wat gebeurt er na je reactie?

    Alt tekst: Professionele IT-oplossingen en diensten voor bedrijven door Pro-Act IT, experts in Nederland.
    1. Sollicitatie
    Stijlvolle IT-ondersteuning en oplossingen door Pro-Act IT in Nederland.
    2. Interview Pro-Act IT
    Hierin wordt alles besproken. Na dit gesprek hoor je of je geschikt bent voor de functie.
    Stijlvolle IT-ondersteuning en oplossingen door Pro-Act IT in Nederland.
    3. Gesprek met opdrachtgever
    Innovatieve IT-oplossingen voor bedrijfssoftware en digitalisering | Pro-Act IT.
    4. Overeenkomst tekenen
    Modern IT-infrastructuur en digitaliseringsoplossingen voor bedrijven.
    5. Aan de slag
    Je gaat aan de slag bij de opdrachtgever.

    Veelgestelde vragen

    Voor leveranciers: Wat zijn de voordelen van reversed billing?

    Reversed billing stroomlijnt het facturatieproces op een manier waar we allemaal beter van worden:

    • Gewerkte uren worden sneller uitbetaald.
    • Door minder papierwerk beperken we administratieve rompslomp.
    • De automatische koppeling van urenformulieren en facturen zorgt voor minder fouten.
    • Het facturatieproces is 100% transparant voor alle betrokkenen.
    Leveren jullie aan tussenpartijen?

    Nee, wij werken altijd direct samen met de eindklant.

    Wat is jullie onderscheidend vermogen?

    Onze ervaring op het gebied van IT in de sectoren overheid, zorg, onderwijs en corporate business, onderscheidt ons op de markt. Daarnaast is onze persoonlijke aandacht voor de mensen waarmee we werken een onderscheidend vermogen. We begrijpen daardoor goed wat de behoeften zijn van alle partijen en bouwen vertrouwde langetermijnrelaties op.

    Kunnen jullie ervoor zorgen dat ik mijn factuur sneller betaald krijg?

    Ja, bij aanvang van de samenwerking maken we hier samen afspraken over.