Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che non ami ripetere lo stesso lavoro due volte: non chi evita lo sforzo in assoluto, ma chi evita lo sforzo inutile. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare workflow e far funzionare le cose realmente — continua a leggere.
La posizione riguarda sistemi in cui l'AI è una componente: non l'intero lavoro, ma una parte fondamentale. L'attività include la progettazione e l'implementazione di funzionalità AI integrate in prodotti e processi aziendali, curando la logica di backend, i flussi di dati e l'architettura del sistema per garantire soluzioni affidabili e manutenibili.
Responsabilità principali:
- Realizzare feature AI e workflow agentici integrate in prodotti reali.
- Integrare modelli AI in processi di business e applicazioni.
- Progettare la logica backend, i flussi di dati (incluso streaming e JSON complessi) e le interfacce verso il frontend.
- Contribuire alle pratiche di AI-Driven Development nei progetti.
AI-Driven Development (obbligatorio):
- Strumenti AI sono parte integrante del workflow: strumenti come Cursor, Claude Code (o analoghi) devono essere usati quotidianamente per velocizzare il prototipaggio, ridurre il lavoro ripetitivo e concentrarsi sul design del sistema invece che sul boilerplate.
Tech stack e attività tecniche:
- Python 3.12+ con uso serio di asyncio e tipizzazione rigorosa.
- Pydantic e Pydantic AI / MCP (Model Context Protocol) per collegare LLM a strumenti e dati.
- Progettazione e sviluppo di agenti AI e sistemi RAG, sviluppo di connettori MCP e server per integrare modelli con tool e dati.
- Progettazione di prompt e validazione/strutturazione degli output.
Requisiti richiesti:
- Familiarità con Python asincrono (asyncio).
- Esperienza pratica (anche su progetti personali) con Pydantic / Pydantic AI.
- Comprensione di approcci come ReAct prompting, Tool Calling e Function Calling.
- Proattività, curiosità verso i sistemi AI e buona padronanza dell'inglese.
- Preferenza per codice moderno: niente legacy code o processi inutili; focus su soluzioni che non richiedono continue correzioni.
- Profili junior sono benvenuti se motivati ad apprendere rapidamente; i profili mid-level dovrebbero avere già esperienza pratica e senso critico su cosa funziona e cosa no.
Soft skills:
- Flessibilità e adattabilità.
- Volontà di apprendere continuamente.
- Capacità di lavorare in autonomia e in team.
- Comfort con requisiti in evoluzione e iterazioni rapide.
Nice to have:
- Conoscenza del Vercel AI SDK.
- Esperienza con React / TypeScript.
- Gestione di streaming SSE e output tipizzati in ambienti frontend.
- Mentalità full-stack o volontà di sviluppare competenze full-stack.
Benefit
- Full-Remote (posizione operabile da remoto).
- Fornitura di MacBook Pro.
- Buoni pasto (meal vouchers).
- Tipo di contratto e compenso dipenderanno dall'esperienza.
Come candidarsi: invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente che coinvolga Pydantic AI). Evitare slide o lunghe presentazioni: puntiamo su codice e ragionamento tecnico.
La sede indicata è Rimini (RN), Italia, ma la posizione è offerta in modalità Full-Remote.
Requisiti
Confortevole con Python asincrono; esperienza pratica con Pydantic / Pydantic AI (anche su progetti personali); curiosità per sistemi AI; conoscenza di ReAct prompting, Tool Calling e Function Calling; buona padronanza dell'inglese. Profili junior motivati o mid-level con esperienza pratica sono entrambi considerati.
Competenze richieste
Competenze professionali
Python 3.12+
asyncio
Tipizzazione rigorosa
Pydantic
Pydantic AI / MCP
Sviluppo di agenti AI
Sistemi RAG
Progettazione prompt
Gestione flussi di dati e streaming JSON
Integrazione backend-frontend
Competenze trasversali
Flessibilità
Adattabilità
Volontà di apprendere continuamente
Lavoro in autonomia
Lavoro di squadra
Comfort con requisiti in evoluzione