Siamo alla ricerca di un/una Fullstack Developer da inserire nel nostro team per progettare e sviluppare soluzioni software end-to-end che sfruttano principalmente servizi di Intelligenza Artificiale, in particolare LLM (Large Language Models).
La figura lavorerà a stretto contatto con AI/ML Engineer, Backend e Frontend Developer, Project Manager e team di business per costruire applicazioni digitali complete, scalabili e intuitive, gestendo in autonomia sia la logica server-side sia l'interfaccia utente.
Cerchiamo una persona con un forte background in uno dei due ambiti (backend o frontend) e una buona operatività nell'altro, in grado di portare avanti in autonomia progetti di media complessità coprendo l'intero stack applicativo.
Responsabilità principali:
Progettare e sviluppare applicazioni web end-to-end, dalla logica di backend alle interfacce utente.
Sviluppare e mantenere API (REST/GraphQL) e servizi backend a supporto delle soluzioni AI, integrandoli con interfacce frontend funzionali e usabili.
Integrare servizi di terze parti (AI, SaaS, sistemi enterprise) e funzionalità basate su LLM all'interno dei prodotti, curando sia la logica di orchestrazione sia la resa lato utente.
Progettare e implementare workflow applicativi e di automazione, compresi flussi conversazionali, interazioni real-time e visualizzazioni dei risultati.
Contribuire al design di architetture software modulari, manutenibili e cloud-oriented.
Collaborare con il team nella definizione di protocolli di comunicazione, contratti applicativi e design delle API.
Curare performance, sicurezza, responsive design e accessibilità delle soluzioni sviluppate.
Partecipare attivamente alle fasi di analisi tecnica, stima, design e code review.
Gestire in autonomia progetti di media complessità, coordinando le attività su tutto lo stack e contribuendo al dialogo tecnico con il resto del team.
Requisiti:
Laurea magistrale o triennale in:
Informatica
Ingegneria Informatica
Matematica / Fisica o discipline affini con solida preparazione nello sviluppo software
Esperienza richiesta:
Almeno 3-4 anni di esperienza nello sviluppo di applicazioni web, con una competenza prevalente in backend o frontend e una buona operatività nell'altro ambito.
Esperienza nella realizzazione di progetti che coprono più livelli dello stack applicativo (API, logica server, interfaccia utente).
Interesse concreto o esperienza pregressa in prodotti che integrano servizi di AI, in particolare LLM.
Competenze tecniche:
Il/la candidato/a ideale ha una competenza consolidata in uno dei due profili seguenti, con buona familiarità nell'altro:
Profilo a prevalenza Backend:
Ottima conoscenza di Python (es. FastAPI) e/o Java (es. Spring Boot).
Solida esperienza nella progettazione e sviluppo di API REST.
Conoscenza di database relazionali (es. PostgreSQL, MySQL) e noSQL (es. MongoDB, Redis).
Familiarità con containerizzazione (Docker) e deploy su cloud (AWS, Azure o GCP).
Buona comprensione dei principi di architettura software (microservizi, event-driven, message queue, caching).
Capacità di sviluppare interfacce frontend funzionali utilizzando un framework JavaScript moderno (preferibilmente Vue.js), con conoscenza di base di HTML5, CSS3 e TypeScript.
Profilo a prevalenza Frontend:
Ottima conoscenza di Vue.js, TypeScript e JavaScript.
Solida esperienza nello sviluppo di interfacce web modulari, responsive e data-driven.
Ottima conoscenza di HTML5 / CSS3 e dei principi di UX/UI e accessibilità.
Buona comprensione dell'integrazione con API REST e della gestione dei flussi client-server.
Capacità di sviluppare semplici servizi backend e API (es. con Python/FastAPI o Node.js), gestendo logica applicativa, autenticazione e persistenza dati di base.
Competenze trasversali richieste:
Esperienza nell'utilizzo di servizi AI/LLM (es. OpenAI, Gemini, Anthropic o modelli open-source esposti via API).
Familiarità con strumenti di versionamento del codice (Git).
Buona conoscenza di CI/CD e pratiche di sviluppo moderne (build tools, package manager, linting, testing).
Familiarità con integrazione di servizi esterni tramite API (OAuth2, JWT, Webhook, etc.).
Capacità di lavorare in team in modo strutturato, contribuendo al confronto tecnico e all'evoluzione condivisa delle soluzioni.
Competenze utili (nice to have)
Esperienza nella costruzione di applicazioni AI-based end-to-end (chatbot, assistenti conversazionali, dashboard intelligenti, workflow assistiti da LLM).
Conoscenza di framework per orchestrare LLM e workflow AI (es. LangChain, LangGraph o simili).
Familiarità con WebSocket, streaming di contenuti e aggiornamenti real-time in interfacce conversazionali.
Conoscenza di librerie per state management e routing nell'ecosistema Vue.
Familiarità con strumenti di monitoring e observability (Prometheus, Grafana, OpenTelemetry, etc.).
Conoscenza di Three.js per visualizzazioni avanzate o componenti 3D interattivi.
Esperienza con code/message broker (es. RabbitMQ, Kafka, SQS) e job scheduler.
Conoscenza di pratiche di sicurezza e gestione dei secret in ambienti cloud.
Esperienza con design system, librerie di componenti e strumenti di prototipazione.
Nozioni di testing a più livelli (unit test, component test, integration test, end-to-end).
Buona conoscenza della lingua inglese (per documentazione tecnica e collaborazione con partner).
Che tipo di persona cerchiamo
Orientata al problem solving, pratica e capace di trovare soluzioni semplici a problemi complessi, con attenzione sia alla qualità tecnica sia all'esperienza utente finale.
A proprio agio nel lavorare in team multidisciplinari, dialogando con figure tecniche (AI/ML, frontend, backend, DevOps) e di business.
Capace di gestire in autonomia progetti di media complessità, mantenendo focus su priorità e obiettivi e coordinando le attività sull'intero stack.
Attenta alla qualità del codice, alla manutenibilità e alla chiarezza della documentazione.
Curiosa verso l'AI e le tecnologie emergenti, con voglia di sperimentare nuove modalità di interazione uomo-macchina e portare a terra idee concrete.
Proattiva nel proporre miglioramenti all'architettura, ai processi e agli strumenti di sviluppo.
Capace di confrontarsi in modo costruttivo con il team per definire soluzioni condivise ed efficaci.
Sede di lavoro:
Il ruolo è modalità ibrida, con possibilità di lavorare dalle seguenti sedi aziendali:
Siena
Gioia del Colle
RAL minima €38.000,00
Similar jobs

More from Vection Technologies
Vection Technologies 1 hour ago
Vection Technologies 1 hour ago
Vection Technologies 1 hour ago

FULLSTACK DEVELOPER

Apply Now
Back to search page