AI Developer JuniorMid
Con Esperienza

Default organization logo

Etiqa S r l

Italia

Full Remote

Contratto a tempo indeterminato

Informatica e Intelligenza Artificiale

Descrizione della Posizione Lavorativa

Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non necessario: non chi rifiuta lo sforzo, ma chi ottimizza il modo di lavorare. Se per te l'AI è più che una semplice chiamata a un'API — se significa progettare sistemi, orchestrare flussi di lavoro e far sì che le cose funzionino davvero — continua a leggere.

Il ruolo prevede di lavorare su sistemi in cui l'AI è un componente (non l'intero lavoro). Tra le responsabilità principali ci sono:

  • Costruire funzionalità potenziate dall'AI e workflow agentici;
  • Integrare l'AI in prodotti reali e processi di business;
  • Lavorare sulla logica backend, sui flussi di dati e sul design del sistema;
  • Contribuire alle pratiche di AI-Driven Development nei vari progetti.

AI-Driven Development (obbligatorio): gli strumenti AI non sono opzionali ma parte del flusso di lavoro. Strumenti come Cursor, Claude Code (o equivalenti) sono attesi nell'uso quotidiano per:

  • accelerare il prototipaggio;
  • ridurre i compiti ripetitivi;
  • concentrarsi sul design del sistema anziché sul boilerplate.

Se preferisci scrivere tutto manualmente, questo ruolo potrebbe risultarti frustrante.

Stack tecnico e attività:

  • Core stack: Python 3.12+, Asyncio (usato sul serio), typing rigoroso, Pydantic e Pydantic AI / MCP (Model Context Protocol) per collegare LLM a strumenti e dati.
  • Responsabilità tecniche: sviluppare agent AI e sistemi RAG, costruire connettori e server MCP per integrare modelli con strumenti e dati, progettare prompt con output strutturati e validati, lavorare su flussi di dati inclusi streaming e JSON complessi destinati a applicazioni frontend.

Requisiti e competenze richieste (non serve sapere tutto, ma dovresti):

  • essere a proprio agio con Python asincrono;
  • avere esperienza pratica (anche tramite progetti personali) con Pydantic / Pydantic AI;
  • mostrare genuina curiosità verso i sistemi AI;
  • capire la differenza tra ReAct prompting, Tool Calling e Function Calling;
  • proficienza in inglese.

Non vogliamo codice legacy, processi inutili o complicazioni fittizie: l'obiettivo è costruire sistemi stabili che non richiedano continue correzioni. I profili junior sono benvenuti se motivati a imparare rapidamente; i profili mid-level dovrebbero già avere una buona esperienza pratica su cosa funziona e cosa no.

Competenze trasversali richieste:

  • flessibilità e adattabilità;
  • voglia di apprendere continuamente;
  • 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 tipati in ambienti frontend;
  • mentalità full‑stack (o disponibilità a svilupparla).

Compenso e benefit

Full-Remote. Fornitura di MacBook Pro e buoni pasto. Il tipo di contratto e la retribuzione dipenderanno dall'esperienza.

Come candidarsi

Invia il tuo GitHub o parla di un progetto AI recente (preferibilmente che coinvolga Pydantic AI). Niente slide o lunghi preamboli: codice e pensiero tecnico.

Località indicata: La Spezia SP, Italia (posizione gestibile in full-remote).

Requisiti

Comodità con Python asincrono; esperienza pratica con Pydantic / Pydantic AI; curiosità per i sistemi AI; conoscenza delle differenze tra ReAct prompting, Tool Calling e Function Calling; inglese fluente. Junior benvenuti se motivati; i profili mid-level dovrebbero avere esperienza consolidata.

Competenze richieste

  • Competenze professionali
  • Python 3.12+ Asyncio Typing rigoroso Pydantic / Pydantic AI (MCP) Sistemi RAG e agent AI Progettazione di prompt Flussi di dati e streaming (JSON complessi) Integrazione backend-frontend
  • Competenze trasversali
  • Flessibilità Adattabilità Volontà di apprendere Lavoro indipendente e in team Gestione di requisiti in evoluzione