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 evitare sforzi inutili. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare flussi di lavoro e far funzionare le cose concretamente — continua a leggere.
In questo ruolo l'intelligenza artificiale è una componente del sistema, non l'intero incarico.
Responsabilità principali
- Costruire funzionalità potenziate da AI e workflow agentici.
- Integrare l'AI in prodotti reali e processi di business.
- Lavorare sulla logica backend, sui flussi di dati e sulla progettazione dei sistemi.
- Contribuire alle pratiche di AI-Driven Development nei progetti.
AI-Driven Development (Required)
Gli strumenti AI non sono un extra ma parte integrante del flusso di lavoro. Strumenti come Cursor o Claude Code (o equivalenti) sono attesi nell'uso quotidiano per:
- velocizzare il prototipaggio,
- ridurre le attività ripetitive,
- concentrare l'attenzione sulla progettazione dei sistemi piuttosto che sul boilerplate.
Tech stack & cosa farai
Stack principale:
- Python 3.12+
- Asyncio (usato seriamente)
- Strict typing
- Pydantic & Pydantic AI MCP (Model Context Protocol) per collegare LLM a tool e dati
Attività concrete:
- Sviluppare agent AI e sistemi basati su RAG.
- Costruire connettori MCP e server per integrare modelli con tool e dati.
- Progettare prompt e garantire che gli output siano strutturati e validati.
- Gestire flussi di dati, incluso lo streaming e JSON complessi, verso applicazioni frontend.
Requisiti
- Comfort con Python asincrono (asyncio).
- Esperienza pratica, anche tramite progetti personali, con Pydantic / Pydantic AI.
- Curiosità genuina verso i sistemi AI.
- Comprensione delle differenze tra ReAct prompting, Tool Calling e Function Calling.
- Conoscenza dell'inglese.
Non vogliamo codice legacy, processi inutili o complicazioni volontarie: l'obiettivo è costruire sistemi che non richiedano continue riparazioni.
Junior motivati sono benvenuti; i Mid-level dovrebbero avere già una buona idea di cosa funziona e cosa no.
Soft skills
- Flessibilità e adattabilità
- Disponibilità all'apprendimento continuo
- Capacità di lavorare sia autonomamente 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 parlaci di un progetto AI recente (preferibilmente che coinvolga Pydantic AI). No slide, no lunghe introduzioni: solo codice e pensiero tecnico.
Benefit
- Full-Remote
- MacBook Pro
- Buoni pasto
- Tipo di contratto e compenso dipendono dall'esperienza
- Posizione indicata: Udine (UD), Italy
Requisiti
Comfort con Python asincrono; esperienza pratica con Pydantic / Pydantic AI (anche tramite progetti personali); curiosità per i sistemi AI; conoscenza delle differenze tra ReAct prompting, Tool Calling e Function Calling; inglese fluente. Junior e Mid-level considerati; contratto e retribuzione in base all'esperienza.
Competenze richieste
Competenze professionali
Python 3.12+
Asyncio
Strict typing
Pydantic / Pydantic AI
MCP (Model Context Protocol)
Design di flussi dati e streaming
Progettazione di prompt
Sviluppo di agent e RAG-based systems
Competenze trasversali
Flessibilità
Adattabilità
Volontà di apprendere
Lavoro indipendente e in team
Comfort con requisiti in evoluzione