10 ago
|
Universidata
|
Roma
Universidata, parte del gruppo Ingenium Education Group S.p.A., sviluppa prodotti EdTech innovativi per le scuole con l’obiettivo di trasformare il modo di fare didattica e di gestire la scuola nei prossimi decenni.
Vogliamo restituire a scuole e docenti il tempo e l’attenzione per ciò che conta davvero. L’Education è il nostro ambito di punta, affiancato da altri settori in cui applichiamo la nostra expertise in Data Science & AI.
Il ruolo Backend Developer dual-stack (Python + Node/TypeScript) con 3+ anni (mid) o 5+ anni (senior) di esperienza. Lavorerai su due progetti greenfield in ambito EdTech, entrambi in fase iniziale: niente legacy da reverse-engineerare, nessun debito tecnico ereditato, decisioni architetturali ancora da prendere. Spazio reale per lasciare il segno sul design dei sistemi.
Gli stack
Un backend Python async (FastAPI + PostgreSQL + Neo4j) con pipeline RAG e generative basate su LLM, ingestion documentale e workflow asincroni Un monolite NestJS 11 (TypeScript + Prisma + PostgreSQL + Pino + Passport/JWT), multi-tenant,
con modello di permessi granulare e feature LLM integrate
Cosa farai
Progetterai e scriverai servizi async in FastAPI
Lavorerai su pipeline RAG e generative con LLM (prompt design, structured output, grounding, caching)
Modellerai il dominio su PostgreSQL (SQLAlchemy async)
Svilupperai pipeline di ingestion documentale (estrazione testo, OCR, chunking, embeddings)
Orchestrerai job in background e workflow asincroni a lunga durata
Svilupperai feature backend su un monolite con modello di permessi granulare
Scriverai codice production-grade: tipizzato, testato (unit + e2e), con contratti DTO/Swagger coerenti e migrazioni audited
Requisiti non negoziabili
3+ anni di Python backend con pratica consolidata di async/await, FastAPI, Pydantic, SQLAlchemy (async) e PostgreSQL
Esperienza solida su NestJS (o framework strutturalmente equivalenti: Spring, Rails, Django strutturato) — DI, ORMs, moduli, guard/interceptor, pipe di validazio
📌 Backend Developer (Roma)
🏢 Universidata
📍 Roma