Backend Developer
Role details
Job location
Tech stack
Job description
Als co-architect van ons backend-ecosysteem ontwerp je de datamodellen, service-interfaces en asynchrone processen die ons platform aandrijven. Je bent een strategische denker die complexe educatieve uitdagingen vertaalt naar een robuuste, toekomstbestendige software-architectuur. Je werkt aan het volledige spectrum van de machinekamer: van het bouwen aan de REST API en database-optimalisatie tot het ontwerpen van achtergrond-jobs en de integratie met externe diensten. Je werkt in een klein, technisch sterk team met veel ruimte voor eigen inbreng. Beslissingen over architectuur en UX worden samen genomen, met korte lijnen tussen ontwerp, ontwikkeling en onderwijspraktijk. Je code heeft directe impact op de dagelijkse ervaring van leraren en leerlingen door heel Nederland.
Requirements
Als co-architect van ons backend-ecosysteem ontwerp je de datamodellen, service-interfaces en asynchrone processen die ons platform aandrijven. Je bent een strategische denker die complexe educatieve uitdagingen vertaalt naar een robuuste, toekomstbestendige software-architectuur. Je werkt aan het volledige spectrum van de machinekamer: van het bouwen aan de REST API en database-optimalisatie tot het ontwerpen van achtergrond-jobs en de integratie met externe diensten. Je werkt in een klein, technisch sterk team met veel ruimte voor eigen inbreng. Beslissingen over architectuur en UX worden samen genomen, met korte lijnen tussen ontwerp, ontwikkeling en onderwijspraktijk. Je code heeft directe impact op de dagelijkse ervaring van leraren en leerlingen door heel Nederland. Je brengt mee
- Je hebt diepgaande ervaring met Python en het bouwen van complexe, data-intensieve backend-systemen.
- Ervaring met FastAPI en SQLAlchemy is een pre.
- Je hebt een passie voor clean architecture, type safety, en het schrijven van code die is gebouwd voor de lange termijn.
- Je hebt affiniteit met de BDD-werkwijze.