Als Full-Stack Developer bij Eduface werk je aan zowel de frontend als backend van ons platform. Je ontwikkelt koppelingen met learning management systems (LMS) en verbindt ons platform met onze AI-modellen, zodat docenten en studenten een soepele en betrouwbare gebruikerservaring hebben.
## Must-haves:
- 2+ jaar professionele ervaring in full-stack webdevelopment
- Expert in JavaScript en TypeScript
- Sterke ervaring met Vue 3, waaronder:
- Pinia voor state management
- Vue I18n voor lokalisatie
- Zod voor validatie
- TailwindCSS en Reka UI voor styling en componenten
- Bekendheid met Feature-Sliced Design-principes
- Backend-ervaring met Fastify (of vergelijkbare frameworks zoals Express)
- Grondig begrip van REST API-ontwerp, requestvalidatie en authenticatie
- Ervaren met PostgreSQL, schema-ontwerp en query-optimalisatie
- Ervaring met het integreren van Socket.IO of andere realtime communicatiesystemen
- Sterke kennis van softwarearchitectuur, schaalbaarheid en modulair design
- Ervaring met security best practices, waaronder authenticatiestromen, datavalidatie, rate limiting en veilige data-afhandeling
- Ervaring met het bouwen en onderhouden van complexe, impactvolle systemen
- Bekend met CI/CD-workflows en deployment (Railway.com)
- Schrijft schone, onderhoudbare en goed gedocumenteerde code
- Voelt zich comfortabel bij het zelfstandig maken van architectonische en productbepalende beslissingen
- Begrijpt en omarmt AI-tools
- Sterke probleemoplossende en debugging-skills
## Nice to have:
- Ervaring met Python en backendframeworks zoals FastAPI
- Bekendheid met Python-gebaseerde AI-services of datapijplijnen
- Ervaring met het opzetten of beheren van GPU-servers
- Kennis van clouddeployment voor compute-intensieve workloads (AWS, GCP, Azure)
- Interesse in AI-infrastructuur en machine learning-systemen in productieomgevingen