Universidata, parte del gruppo Ingenium Education Group S.p.A., sviluppa prodotti EdTech innovativi con l'obiettivo di trasformare il modo di fare didattica e di gestire la scuola nei prossimi decenni.Si candidi rapidamente per massimizzare le sue possibilità di essere considerato/a per un colloquio. Legga la descrizione completa del lavoro qui sotto.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 ruoloBackend Developer dual-stack (Python + Node/TypeScript) con 3+ anni (mid) o 5+ anni (senior) di esperienza, solida mentalità architetturale e cura maniacale per la qualità del codice.Lavorerai sudue 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 backendPython async(FastAPI + PostgreSQL + Neo4j) con pipeline RAG e generative basate su LLM, ingestion documentale e workflow asincroniUn monoliteNestJS 11 (TypeScript + Prisma + PostgreSQL + Pino + Passport/JWT), multi-tenant, con modello di permessi granulare e feature LLM integrateCi aspettiamo che tu sia a tuo agio a muoverti da un lato all'altro in base a dove sta la priorità. Un/una "Java developer che ha visto Python di sfuggita" non è il profilo. Un/una ingegnere/a che ha lavorato in produzione in entrambi i mondi, con la testa nel sistema e non nel linguaggio, sì.Cosa faraiLato Python:Progetterai e scriverai servizi async in FastAPILavorerai su pipeline RAG e generative con LLM (prompt design, structured output, grounding, caching)Modellerai il dominio su PostgreSQL (SQLAlchemy async) e Neo4jSvilupperai pipeline di ingestion documentale (estrazione testo, OCR, chunking, embeddings)Orchestrerai job in background e workflow asincroni a l