AI Developer
Con Esperienza

Informatica / Software's logo

Informatica / Software

Toscana, Italia

Full Remote

Libero professionista

Informatica e Software

Descrizione della Posizione Lavorativa

Descrizione del ruolo

Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non per pigrizia, ma per efficienza: non chi scansa fatica, ma chi evita sforzi inutili. Se per te l'AI è più che chiamare un'API — significa progettare sistemi, orchestrare workflow e far funzionare le cose davvero — continua a leggere.

Lavorerai su sistemi in cui l'AI è una componente, non l'intero lavoro. Tra le attività previste ci sono:

  • realizzare funzionalità basate su 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 del sistema;
  • contribuire a 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, Claude Code (o equivalenti) devono essere usati quotidianamente per:

  • accelerare la prototipazione;
  • ridurre attività ripetitive;
  • concentrarsi sulla progettazione di sistema invece che sul boilerplate.

Se preferisci scrivere tutto manualmente, il ruolo ti risulterà inutilmente difficile.

Stack tecnologico e attività

Lo stack principale include: Python 3.12+, asyncio (usato seriamente), tipizzazione rigorosa, Pydantic & Pydantic AI e MCP (Model Context Protocol) per connettere LLM a strumenti e dati. In questo ruolo dovrai:

  • sviluppare agenti AI e sistemi basati su RAG;
  • costruire connettori MCP e server per integrare modelli con strumenti e dati;
  • progettare prompt e garantire output strutturati e validati;
  • lavorare sui flussi di dati (incluso lo streaming e JSON complessi) verso applicazioni frontend.

Requisiti

  • comodità con Python asincrono;
  • esperienza pratica (anche tramite progetti personali) con Pydantic / Pydantic AI;
  • curiosità autentica verso i sistemi AI;
  • conoscenza delle differenze tra ReAct prompting, Tool Calling e Function Calling;
  • conoscenza dell'inglese.

Non vogliamo codice legacy, processi inutili o complessità fittizie: l'obiettivo è costruire sistemi che non richiedano continue riparazioni. Profilo junior benvenuto se motivato ad apprendere rapidamente; profilo mid-level dovrebbe già avere un buon senso di cosa funziona e cosa no.

Competenze trasversali

  • flessibilità e adattabilità;
  • disponibilità ad apprendere continuamente;
  • capacità di lavorare in autonomia e in team;
  • comfort con requisiti in evoluzione e iterazioni rapide.

Nice to have

  • esperienza con Vercel AI SDK;
  • React / TypeScript;
  • esperienza con SSE streaming e gestione di output tipizzati in ambienti frontend;
  • mentalità full‑stack o volontà di svilupparla.

Compenso e benefit

Full‑Remote. Forniamo MacBook Pro e buoni pasto. Il tipo di contratto e la retribuzione dipendono dall'esperienza.

Come candidarsi

Invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente con Pydantic AI). Niente slide, niente introduzioni lunghe: solo codice e pensiero tecnico.

Benefit

Full‑Remote, MacBook Pro e buoni pasto.

Requisiti

Comfort con Python asincrono; esperienza pratica con Pydantic / Pydantic AI (anche progetti personali); curiosità per i sistemi AI; comprensione di ReAct prompting, Tool Calling e Function Calling; inglese. Profili junior motivati o mid-level con esperienza sul cosa funziona e cosa no.

Competenze richieste

  • Competenze professionali
  • Python 3.12+ Asyncio Tipizzazione rigorosa Pydantic / Pydantic AI MCP (Model Context Protocol) Progettazione di prompt RAG e agenti AI Integrazione backend e flussi di dati Conoscenza ReAct/Tool Calling/Function Calling Inglese tecnico
  • Competenze trasversali
  • Flessibilità Adattabilità Volontà di apprendere continuamente Lavoro autonomo e in team Gestione di requisiti in evoluzione