Backend Developer
Universidata · Lazio, Italy ·
- Category
- Backend
- Salary
- EUR 38,000 – 50,000 / year
Universidata · Lazio, Italy ·
Backend Developer building two greenfield EdTech platforms using a dual-stack of Python (FastAPI, async, PostgreSQL, Neo4j) and TypeScript (NestJS monolith), with hands-on LLM/RAG pipelines, document ingestion, and async workflows.
Descrizione dell’offerta di lavoro 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.
La preghiamo di leggere attentamente la seguente descrizione del lavoro per assicurarsi di essere la persona giusta per questo ruolo prima di candidarsi.
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.
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
Frontend React, Sistemi multi-tenant, Modelli di autorizzazione non banali: Entity-Scope-Actions, ABAC, Casbin, policy engine custom Domain-driven design, CQRS light, event-driven patterns dove servono davvero Agent SDK / costruzione di agenti custom con tool use non banale Pub/sub e code di messaggi (Redis, RabbitMQ, Kafka) Osservabilità in produzione (metriche, tracing, alerting) Supabase / Postgres auth
Esperienza in EdTech o SaaS B2B complessi (ERP, CRM, gestionali sanitari, fintech)
Contributi open source, blog tecnico, talk a conferenze — segnale che ti importa della craft
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ì.
Prima di mandare la tua candidatura leggi attentamente i requisiti dell'annuncio, essendo abbastanza esaustivo da capire se Universidata fa per te.