Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non necessario: non si tratta di scansare la fatica, ma di eliminare lavori ridondanti. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare workflow e farli funzionare concretamente — continua a leggere.
Il ruolo: lavorerai su sistemi in cui l'AI è una componente, non l'intero lavoro. Le responsabilità includono:
- Costruire funzionalità potenziate dall'AI e workflow agentici;
- Integrare l'AI in prodotti reali e processi aziendali;
- Occuparsi della logica backend, dei flussi di dati e della progettazione del sistema;
- Contribuire alle pratiche di AI-Driven Development nei progetti.
AI-Driven Development (obbligatorio): gli strumenti AI non sono un optional, fanno parte del flusso di lavoro. Strumenti come Cursor o Claude Code (o equivalenti) sono attesi nell'uso quotidiano per:
- accelerare il prototipaggio;
- ridurre il lavoro ripetitivo;
- concentrarsi sulla progettazione del sistema invece che sul boilerplate.
Se preferisci scrivere tutto manualmente, questo ruolo ti sembrerà inutilmente difficile.
Stack tecnologico e attività: core stack:
- Python 3.12+
- Asyncio (usato realmente, non solo importato)
- Strict typing
- Pydantic & Pydantic AI (MCP - Model Context Protocol) per connettere LLM a tool e dati
Cosa farai:
- Sviluppare agenti AI e sistemi basati su RAG;
- Costruire connettori MCP e server per integrare modelli con tool e dati;
- Progettare prompt e assicurare che le risposte siano strutturate e validate;
- Lavorare sui flussi di dati (incluso lo streaming e JSON complessi) verso applicazioni frontend.
Requisiti e aspettative: non serve conoscere tutto, ma dovresti:
- essere a tuo agio con Python asincrono;
- avere esperienza pratica (anche progetti personali) con Pydantic / Pydantic AI;
- essere genuinamente curioso riguardo ai sistemi AI;
- capire la differenza tra ReAct prompting, Tool Calling e Function Calling;
- proficienza in inglese.
Qui non ci sono codici legacy, processi inutili o complicazioni finte: focus su sistemi che non richiedono continue riparazioni. I profili junior sono benvenuti se motivati ad apprendere velocemente; i profili mid dovrebbero già avere buon intuito su cosa funziona e cosa no.
Soft skill richieste: flessibilità, adattabilità, volontà di apprendere in modo continuo, capacità di lavorare in autonomia e 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)
Benefit
- Full‑Remote
- MacBook Pro
- Buoni pasto
- Tipo di contratto e compenso: dipendono dall'esperienza
Candidatura: invia il tuo GitHub o parla di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide o presentazioni lunghe: solo codice e pensiero tecnico.
Località: Sassari, SS, Italia (indicazione presente nell'annuncio).
Requisiti
Comfort con Python asincrono; esperienza pratica con Pydantic / Pydantic AI; curiosità verso i sistemi AI; comprensione di ReAct prompting, Tool Calling e Function Calling; conoscenza dell'inglese. Junior benvenuti se motivati; mid-level con esperienza pratica consigliati.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Strict typing
Pydantic
Pydantic AI / MCP
Sviluppo agenti AI
Sistemi RAG
Progettazione prompt
Gestione flussi dati e streaming
Costruzione di connettori e server per modelli
Esperienza con Vercel AI SDK
React
TypeScript
SSE streaming
Gestione output tipizzati in frontend
Competenze trasversali
Flessibilità
Adattabilità
Volontà di apprendere
Lavorare in autonomia
Lavorare in team
Comfort con requisiti in evoluzione