AI Developer JuniorMid
Junior / Apprendista

Default organization logo

Etiqa S r l

Italia

Full Remote

Contratto a tempo indeterminato

Information Technology

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