Full Stack Ontwikkelaar (Medior/Senior)

Opdrachtomschrijving

Deze opdracht betreft het ontwikkelen van een platform voor XR toepassingen in het onderwijs. We hebben de PoC voor dit platform recentelijk afgerond en deze is positief ontvangen; daar is deze opdracht het directe gevolg van. Het platform heeft op hoofdlijnen de volgende functionaliteiten:

  • Een marktplaats voor educatieve XR-apps.
  • Het verwerken van data uit de XR-apps.
  • Het delen van deze data via API’s en dashboards.

Jij wordt verantwoordelijk voor de koppeling met de verschillende LMS-en, jij werkt samen met het team in Utrecht. Wij zoeken een ervaren Full Stack Developer. Als Full Stack Developer werk je nauw samen met onze huidige ontwikkelaars aan het bouwen en onderhouden van een platform voor simulatie onderwijs in XR (Extended Reality) en VR (Virtual Reality). Je ontwikkelt zowel de frontend als de backend. Bij voorkeur neem je ook ervaring mee in het opstellen van architectuur.

Gevraagd profiel

Backend:

  • Gedegen kennis van Python en Python's moderne features (Python 3.13);
  • Ervaring met het ontwerpen en ontwikkelen van REST-based API's;
  • Kennis van FastAPI en/of Litestar;
  • Ervaring met pytest voor het schrijven van eff ectieve tests;
  • Ervaring met SQLAlchemy en Alembic voor database-interacties en migratiebeheer;
  • Goede kennis van PostgreSQL, bij voorkeur ervaring met bijvoorbeeld CTE's.

Frontend:

  • Uitgebreide ervaring met TypeScript en React;
  • Bij voorkeur ervaring met React-router, Tailwind CSS en shadcn/ui componenten;
  • Ervaring met het werken in monorepo architecturen;
  • Ervaring met unit tests (Jest) en end-to-end tests (Playwright).

Algemene technische wensen/eisen

  • Ervaring met modeleren van data en processen;
  • Ervaring met integratie van AI-oplossingen in platform;
  • Begrip van gedistribueerde systemen en hun uitdagingen;
  • Praktische ervaring met Kubernetes en Helm;
  • Ervaring met Git (o.a. interactive-rebases), inclusief het schrijven van effectieve commit messages en PR-beschrijvingen;
  • Affiniteit met het schrijven van technische documentatie, bij voorkeur docstrings en Sphinx/reST.

Samenwerking

  • Gewerkt met Agile methodologieën (Scrum/Kanban);
  • Constructief kunnen samenwerken in een klein team;
  • Proactieve houding;
  • Zelfstandig werken aan volledige feature-implementaties van frontend tot en met backend;
  • Affiniteit met het onderwijs en/of XR, met als pré ervaring in het onderwijs en/of werken met XR;
  • Nieuwsgierig, leergierig en kritisch ingesteld.

Procedure:

  • Aanbieden kan tot dinsdag 13 mei 09:00 uur.
  • Terugkoppeling volgt op 14-05-2025.
  • Gespreksblokken worden ingepland op 16-05-2025.
  • Let op!
    • Bij voldoende aanbiedingen kan de werving eerder worden gesloten en kun je geen kandidaten meer aanbieden.
    • Alleen CV's in de Nederlandse taal worden in behandeling genomen.
    • Per leverancier mogen er max 2 kandidaten worden aangeboden.
    • Tarief dient inclusief alle kosten te zijn, maar exclusief BTW.
    • Elke leverancier dient in bezit te zijn van een bedrijfs- en beroepsaansprakelijkheidsverzekering.
    • Elke leverancier dient een G-rekening te hebben.
  • CV's dienen voorzien te zijn van:
    • Korte motivatie
    • Beschikbaarheid
    • Mogelijke startdatum
    • Geplande vakanties in de komende 3 maanden

  • Huidige rol is ook geschikt voor ZZP!

Deze vacature is ingetrokken op 13-5-25 om 09:25. Reageren is niet meer mogelijk.
Toch opzoek naar iets anders? Bekijk onze andere vacatures.

Contactpersoon

Vragen over de opdracht?

Delen