AI Developer
Junior / Apprendista

Default organization logo

Etiqa S r l

Italia

Full Remote

Contratto a tempo indeterminato

Tecnologia / Software

Descrizione della Posizione Lavorativa

Stiamo cercando un AI Developer che eviti il lavoro ripetitivo non per pigrizia, ma per efficienza: se per te l'intelligenza artificiale è più che chiamare un'API — se significa progettare sistemi, orchestrare flussi di lavoro e far funzionare concretamente le cose — continua a leggere.

Il ruolo prevede di lavorare su sistemi in cui l'AI è un componente tra gli altri, non l'intero lavoro. Tra le attività principali si includono:

  • Costruire feature potenziate dall'AI e workflow agentici.
  • Integrare l'AI in prodotti reali e processi aziendali.
  • Lavorare sulla logica di backend, sui flussi di dati e sul design dei sistemi.
  • Contribuire alle pratiche di AI-Driven Development nei progetti.

Gli strumenti AI fanno parte integrante del flusso di lavoro: è previsto l'uso quotidiano di tool come Cursor, Claude Code (o equivalenti) per:

  • accelerare la prototipazione,
  • ridurre i lavori ripetitivi,
  • concentrarsi sul design del sistema invece che sul boilerplate.

Stack tecnico principale:

  • Python 3.12+
  • Asyncio (usato concretamente, non solo importato)
  • Typing rigoroso
  • Pydantic e Pydantic AI / MCP (Model Context Protocol) per collegare LLM a strumenti e dati

Responsabilità tecniche:

  • Sviluppare agenti AI e sistemi basati su RAG.
  • Costruire connettori MCP e server per integrare modelli con strumenti e dati.
  • Progettare prompt e garantire che le uscite siano strutturate e validate.
  • Lavorare su flussi di dati (incluso streaming e JSON complessi) rivolti a applicazioni frontend.

Requisiti e aspettative:

  • Confortevole con Python asincrono.
  • Esperienza pratica (anche su progetti personali) con Pydantic / Pydantic AI.
  • Curiosità genuina verso i sistemi AI.
  • Comprensione delle differenze tra ReAct prompting, Tool Calling e Function Calling.
  • Buona conoscenza dell'inglese.

Non ci interessa il codice legacy o processi inutilmente complessi: la priorità è costruire sistemi che non richiedano continue riparazioni. Sono benvenuti i profili junior motivati ad imparare rapidamente; i candidati mid-level dovrebbero invece avere già un'idea chiara di ciò che funziona e di ciò che spesso non funziona.

Soft skills richieste: flessibilità, propensione all'apprendimento continuo, capacità di lavorare in autonomia e in team, e adattamento a requisiti in evoluzione con iterazioni rapide.

Competenze gradite (nice to have): Vercel AI SDK, React / TypeScript, esperienza con streaming SSE, gestione di output tipati in ambienti frontend, e mentalità full‑stack (o volontà di svilupparla).

Benefit

  • Full‑Remote.
  • MacBook Pro fornito.
  • Buoni pasto.
  • Tipo di contratto e retribuzione: dipendono dall'esperienza.

Come candidarsi: invia il tuo GitHub o parlaci di un progetto AI recente (preferibilmente con Pydantic AI). No slide, no lunghe presentazioni: solo codice e pensiero tecnico.

Sede indicativa: Ferrara (FE), Italia — posizione offerta in modalità Full‑Remote.

Requisiti

Conoscenza pratica di Python asincrono; esperienza hands‑on anche su progetti personali con Pydantic / Pydantic AI; curiosità per i sistemi AI; comprensione di ReAct prompting, Tool Calling e Function Calling; buona conoscenza dell'inglese. Profili junior e mid-level valutati in base alla motivazione ed esperienza.

Competenze richieste

  • Competenze professionali
  • Python 3.12+ Asyncio Typing rigoroso Pydantic / Pydantic AI MCP (Model Context Protocol) Sistemi RAG Design di prompt Streaming e JSON complessi Integrazione backend-frontend
  • Competenze trasversali
  • Flessibilità Adattabilità Volontà di apprendere continuamente Capacità di lavorare in autonomia Lavoro di squadra Comfort con requisiti in evoluzione