Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non perché sia pigro, ma perché preferisce eliminare lo sforzo inutile. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare workflow e far sì che le cose funzionino davvero — continua a leggere.
Il ruolo prevede di lavorare su sistemi in cui l'AI è una componente, non l'intero lavoro. Tra le attività:
- Costruire funzionalità AI e workflow agentici;
- Integrare l'AI in prodotti reali e processi di business;
- Sviluppare la logica backend, i flussi di dati e la progettazione di sistema;
- Contribuire alle pratiche di AI-Driven Development nei progetti.
AI-Driven Development (obbligatorio): gli strumenti AI sono parte integrante del flusso di lavoro. Tool come Cursor o Claude Code (o equivalenti) sono attesi nell'uso quotidiano per:
- velocizzare la prototipazione;
- ridurre i lavori ripetitivi;
- concentrare l'attenzione sulla progettazione di sistema invece che sul boilerplate.
Se preferisci scrivere tutto manualmente, questo ruolo risulterà fastidioso.
Tech stack e attività principali:
- Python 3.12+;
- Asyncio (usato realmente, non solo importato);
- Strict typing;
- Pydantic e Pydantic AI / MCP (Model Context Protocol) per collegare LLM con strumenti e dati.
Farai attività quali:
- Sviluppare agenti AI e sistemi basati su RAG;
- costruire connettori MCP e server per integrare modelli con strumenti e dati;
- progettare prompt e garantire che gli output siano strutturati e validati;
- lavorare sui flussi di dati (incluso streaming e JSON complessi) verso applicazioni frontend.
Requisiti e aspettative:
- comoda padronanza di Python asincrono (asyncio);
- esperienza pratica, anche attraverso progetti personali, con Pydantic / Pydantic AI;
- curiosità genuina verso i sistemi AI;
- comprensione delle differenze tra ReAct prompting, Tool Calling e Function Calling;
- competenza in inglese;
- no legacy code, processi inutili o complicazioni volontarie: centralità sulla costruzione di sistemi stabili.
Profili: sono benvenuti profili junior motivati ad imparare rapidamente. I candidati mid-level dovrebbero avere già una buona percezione di cosa funziona e cosa no.
Soft skills richieste:
- flessibilità e adattabilità;
- disponibilità all'apprendimento continuo;
- capacità di lavorare sia in autonomia che in team;
- comfort con requisiti in evoluzione e iterazioni rapide.
Nice to have:
- Vercel AI SDK;
- React / TypeScript;
- esperienza con streaming SSE;
- gestione di output tipizzati in ambienti frontend;
- mentalità full‑stack (o volontà di svilupparla).
Come candidarsi: invia il tuo GitHub o parla di un progetto AI recente (preferibilmente che coinvolga Pydantic AI). No slide, no presentazioni lunghe: solo codice e pensiero tecnico.
Località: Piacenza (PC), Italia — Full‑Remote disponibile.
Benefit
- Full‑Remote;
- MacBook Pro;
- buoni pasto;
- tipologia di contratto e retribuzione in base all'esperienza.
Requisiti
Padronanza di Python asincrono; esperienza pratica con Pydantic / Pydantic AI; curiosità verso i sistemi AI; comprensione di ReAct prompting, Tool Calling e Function Calling; inglese operativo. Profili junior motivati e mid-level con esperienza nel costruire soluzioni affidabili sono entrambi considerati.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Strict typing
Pydantic
Pydantic AI / MCP
Integrazione LLM
Sistemi RAG
Progettazione prompt
Flussi di dati e streaming (JSON complessi)
Costruzione di connettori e server
Competenze trasversali
Flessibilità
Adattabilità
Volontà di apprendere continuamente
Lavoro autonomo e in team
Gestionede requisiti in evoluzione