Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non necessario: non si tratta di pigrizia, ma di eliminare attività ridondanti. Se per te l'AI è più che una chiamata a un'API — cioè progettare sistemi, orchestrare workflow e far funzionare le soluzioni nella pratica — continua a leggere.
Il ruolo
- Lavorerai su sistemi in cui l'AI è uno dei componenti, non l'intero lavoro.
- Attività principali: costruire funzionalità AI-powered e workflow agentici, integrare l'AI in prodotti reali e processi aziendali, occuparsi della logica backend, dei flussi di dati e del design del sistema, e contribuire alle pratiche di AI‑Driven Development nei progetti.
AI‑Driven Development (richiesto)
- Gli strumenti AI sono parte integrante del flusso di lavoro e vanno usati quotidianamente (es. Cursor, Claude Code o equivalenti).
- Obiettivi dell'uso degli strumenti: accelerare la prototipazione, ridurre il lavoro ripetitivo e concentrarsi sul design di sistema invece che sul boilerplate.
Stack tecnico e responsabilità
- Stack core: Python 3.12+, uso serio di Asyncio, tipizzazione stretta, Pydantic & Pydantic AI (MCP).
- Farai sviluppo di agenti AI e sistemi RAG, implementerai connettori MCP e server per integrare modelli con tool e dati, progetterai prompt e garantirai che le uscite siano strutturate e validate.
- Lavorerai sui flussi di dati, inclusi streaming e JSON complessi, in direzione delle applicazioni frontend.
Requisiti
- Comfort con Python asincrono.
- Esperienza pratica anche su progetti personali con Pydantic / Pydantic AI.
- Curiosità genuina verso i sistemi AI e comprensione delle differenze tra ReAct prompting, Tool Calling e Function Calling.
- Conoscenza dell'inglese.
Atteggiamento e contesto
- Niente codice legacy, processi inutili o complicazioni artificiali: l'obiettivo è costruire sistemi robusti che non richiedano continue riparazioni.
- I profili junior sono benvenuti se motivati ad imparare rapidamente; i profili mid dovrebbero già avere una buona percezione di cosa funziona e cosa no.
Soft skills
- Flessibilità e adattabilità
- Disponibilità all'apprendimento continuo
- Capacità di lavorare in autonomia e in team
- Comodità 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
- Tipologia di contratto e compenso determinati in base all'esperienza
Come candidarsi
- Invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide né lunghe introduzioni: solo codice e ragionamento tecnico.
Nota sulla sede: Bari (BA), Italia (informazione di localizzazione riportata nell'annuncio).
Requisiti
Comfort con Python asincrono; esperienza pratica con Pydantic / Pydantic AI (anche progetti personali); curiosità verso i sistemi AI; conoscenza delle differenze tra ReAct prompting, Tool Calling e Function Calling; inglese sufficiente. Uso quotidiano di strumenti AI (es. Cursor, Claude Code o simili).
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Typing stretto
Pydantic / Pydantic AI (MCP)
Sviluppo di agenti AI e sistemi RAG
Progettazione prompt e validazione output
Integrazione modelli con tool e dati
Gestione flussi dati e streaming (JSON complessi)
Competenze trasversali
Flessibilità e adattabilità
Apprendimento continuo
Autonomia
Lavoro di squadra
Gestione di requisiti in evoluzione