Full-Stack AI Software Developer
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Where talent becomes impact, innovation begins.
In DGS il talento diventa impatto perché entra in progetti reali, dove competenze tecnologiche, visione di business e collaborazione si incontrano per accompagnare aziende e organizzazioni nei loro percorsi di evoluzione.
Siamo una tech company in crescita, con competenze integrate in Cybersecurity, AI & Data, Digital Engineering e soluzioni per la Smart Enterprise. Lavoriamo per modernizzare processi, sistemi e infrastrutture, rendendoli più sicuri, evoluti e pronti a crescere.
Ma la tecnologia, da sola, non basta. A fare la differenza sono le persone: professionisti che collaborano su progetti complessi, condividono competenze, imparano continuamente e trasformano sfide tecnologiche e di business in soluzioni concrete.
Entrare in DGS significa trovare un contesto in cui crescere, contribuire e mettere a valore la propria esperienza, a ogni livello di seniority. Cerchiamo persone curiose, responsabili e orientate al risultato, capaci di lavorare insieme a team, clienti e stakeholder con ownership, collaboration, continuous learning e value creation.
Porta il tuo talento in DGS. Be part of what’s next.
Per il nostro Centro di Competenza Open Source, all'interno della Service Line Digital Solutions, stiamo selezionando un/una Full Stack AI Software Developer sulla sede di Bari.
La risorsa entrerà a far parte di un team dedicato allo sviluppo di soluzioni innovative basate sull’Intelligenza Artificiale Generativa.
La figura lavorerà a stretto contatto con i colleghi dell’area AI e contribuirà a collegare, dal punto di vista tecnologico, gli sviluppi in ambito Digital Lake con le soluzioni AI, trasformando le capacità dei modelli generativi in applicazioni concrete e facilmente fruibili dagli utenti.
In particolare, il ruolo prevede lo sviluppo di applicazioni e interfacce moderne per soluzioni Generative AI, come chat in tempo reale, streaming delle risposte, dashboard e applicazioni basate su AI Agents.
La Risorsa Si Occuperà Principalmente Di
- Sviluppare e integrare funzionalità basate sull’Intelligenza Artificiale Generativa all’interno di applicazioni esistenti;
- Progettare e sviluppare applicazioni Full-Stack utilizzando tecnologie JavaScript/TypeScript;
- Collaborare alla realizzazione di workflow automatizzati e soluzioni basate su AI Agents;
- Sviluppare interfacce utente in React per applicazioni Generative AI, con particolare attenzione alla gestione dello stato e al rendering dinamico delle risposte;
- Progettare e integrare API e servizi AI attraverso architetture REST, microservizi ed event-driven;
- Implementare funzionalità real-time, tra cui streaming delle risposte e WebSocket;
- Supportare le attività di testing, debugging e ottimizzazione delle soluzioni sviluppate;
- Contribuire alla definizione e alla documentazione delle architetture e delle soluzioni tecniche.
Requisiti Tecnici
- Cerchiamo una persona con 2-5 anni di esperienza nello sviluppo software Full-Stack o Backend, interessata a lavorare sull'ingegnerizzazione di applicazioni orientate all’Intelligenza Artificiale.
Sono Richieste
- Ottima conoscenza di JavaScript / TypeScript;
- Esperienza nello sviluppo Backend con Node.js e almeno uno tra Express, NestJS o framework equivalenti;
- Esperienza nello sviluppo Frontend con React;
- Conoscenza di architetture software quali REST, microservizi ed event-driven;
- Esperienza nello sviluppo e nell'integrazione di API;
- Conoscenza di tecnologie per applicazioni real-time, come WebSocket e streaming delle risposte;
- Capacità di sviluppare codice pulito, testabile e manutenibile, applicando principi di Clean Code e Design Patterns;
- Conoscenza di Git e dei principali workflow collaborativi;
- Esperienza con attività di unit testing, integration testing e debugging;
- Buona conoscenza di database SQL e NoSQL.
- Competenze AI & Generative AI
Competenze AI & Generative AI
- Integrazione e orchestrazione di LLM attraverso framework e SDK dell’ecosistema JavaScript/TypeScript, come Vercel AI SDK, LangChain.js, LlamaIndex.TS o SDK nativi di provider LLM;
- Progettazione e implementazione di architetture RAG (Retrieval-Augmented Generation);
- Esperienza con Vector Database, come Pinecone, Qdrant, Chroma o PGVector;
- Conoscenza di tecniche di Prompt Engineering e gestione di output strutturati;
- Utilizzo di librerie per la validazione degli output, come Zod o TypeBox;
- Sviluppo di AI Agents e sistemi basati su Tool Calling / Function Calling;
- Integrazione di modelli AI con API e servizi esterni per l'automazione di workflow;
- Conoscenza delle principali problemat