Fullstack developer

2 giorni fa

Siena SI, Provincia di Siena; Toscana, Italia Vection Technologies Tempo pieno

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/Graph QL) e servizi backend a supporto delle soluzioni AI, integrandoli con interfacce frontend funzionali e usabili.

Integrare servizi di terze parti (AI, Saa S, 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.

Laurea magistrale o triennale in: 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.

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. Fast API) e/o Java (es. Spring Boot). Solida esperienza nella progettazione e sviluppo di API REST.

Conoscenza di database relazionali (es. Postgre SQL, My SQL) e no SQL (es. Mongo DB, 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). Profilo a prevalenza Frontend: 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/Fast API o Node.js), gestendo logica applicativa, autenticazione e persistenza dati di base.

Competenze trasversali richieste: Esperienza nell'utilizzo di servizi AI/LLM (es. Open AI, 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.

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. Lang Chain, Lang Graph o simili). Familiarità con Web Socket, 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, Open Telemetry, etc.). Conoscenza di Three.js per