Descrizione della Posizione Lavorativa
Stiamo cercando un AI Developer che non voglia ripetere manualmente lo stesso lavoro. Non si tratta di evitare fatica, ma di eliminare sforzi non necessari: se per te l'AI è più che chiamare un'API — se significa progettare sistemi, orchestrare workflow e far funzionare concretamente le soluzioni — continua a leggere.
Il ruolo
Lavorerai su sistemi in cui l'AI è una componente, non l'intero lavoro. Tra le responsabilità principali:
- costruire funzionalità alimentate da AI e workflow agentici;
- integrare AI in prodotti reali e processi aziendali;
- lavorare sulla logica backend, sui flussi di dati e sul design di sistema;
- contribuire a pratiche di AI-Driven Development nei progetti.
AI-Driven Development (obbligatorio)
Gli strumenti AI fanno parte del workflow quotidiano: strumenti come Cursor o Claude Code (o equivalenti) sono attesi ogni giorno per:
- accelerare la prototipazione;
- ridurre compiti ripetitivi;
- concentrare l'attenzione sul design di sistema invece che sul boilerplate.
Stack tecnico e attività
Stack principale:
- Python 3.12+
- Asyncio (usato seriamente, non solo importato)
- typing rigoroso
- Pydantic & Pydantic AI / MCP (Model Context Protocol) per collegare LLM a tool e dati
In pratica ti occuperai di:
- sviluppare agent AI e sistemi basati su RAG;
- realizzare connettori MCP e server per integrare modelli con strumenti e dati;
- progettare prompt e garantire che le uscite siano strutturate e validate;
- gestire flussi di dati (incluso streaming e JSON complessi) verso applicazioni frontend.
Requisiti e competenze richieste
- confortevolezza con Python asincrono;
- esperienza pratica (anche tramite progetti personali) con Pydantic / Pydantic AI;
- curiosità genuina verso i sistemi AI;
- conoscenza delle differenze tra ReAct prompting, Tool Calling e Function Calling;
- proprietà di linguaggio in inglese.
Non c'è codice legacy, né processi inutili: l'obiettivo è costruire sistemi che non necessitino di continue correzioni. I profili junior sono benvenuti se motivati ad apprendere rapidamente; i profili mid-level dovrebbero avere già esperienza pratica su cosa funziona e cosa no.
Soft skills
- Flessibilità e adattabilità
- Volontà 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 SSE streaming
- gestione di output tipizzati in ambienti frontend
- mentalità full-stack (o disponibilità a svilupparla)
Compenso e benefici
Full-Remote. Forniamo 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 recente progetto AI (preferibilmente con Pydantic AI). No slide, no introduzioni lunghe: codice e pensiero tecnico.
Benefit
- Full‑remote
- MacBook Pro aziendale
- Buoni pasto
Requisiti
Conoscenza di Python asincrono; esperienza pratica con Pydantic / Pydantic AI (anche tramite progetti personali); curiosità verso i sistemi AI; comprensione di ReAct, Tool Calling e Function Calling; conoscenza dell'inglese. Profili junior e mid-level considerati.
Competenze richieste
Competenze professionali
Python 3.12+
Programmazione asincrona (Asyncio)
Typing rigoroso
Pydantic / Pydantic AI / MCP
Sistemi RAG e agent AI
Progettazione di prompt
Costruzione di connettori e server MCP
Gestione di flussi dati
streaming e JSON complessi
Conoscenza ReAct/Tool Calling/Function Calling
Vercel AI SDK (nice-to-have)
React / TypeScript (nice-to-have)
SSE streaming (nice-to-have)
Competenze trasversali
Flessibilità
Adattabilità
Disponibilità all'apprendimento continuo
Lavoro indipendente e in team
Gestione di requisiti in evoluzione