Full-Stack AI Software Developer

1 giorno fa

bari, puglia, Italia DGS S.p.A. Tempo pieno 64 € Contratto

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