Il nostro cliente, realtà italiana specializzata nella realizzazione di soluzioni tecnologiche di AI e di Marketing Automation, per un rafforzamento del proprio dipartimento di sviluppo ci ha incaricati di ricercare un/una Senior Full Stack Developer che possa, dopo un primo periodo di inserimento, essere coinvolto nella gestione di progetti client custom e risorse tecniche.
La risorsa deve avere una solida esperienza nello sviluppo software basato su tecnologie open source, capace di progettare, realizzare e mantenere applicazioni web moderne, scalabili e manutenibili. La figura ideale ha maturato esperienza su architetture backend e frontend, conosce bene i principi di sviluppo software, lavora con autonomia su progetti complessi ed è aggiornata sull’utilizzo dell’Intelligenza Artificiale applicata alla programmazione, sia come supporto allo sviluppo sia come componente integrabile nei prodotti digitali.
Principali responsabilità:
-
progettare e sviluppare applicazioni web, gestionali, API e piattaforme digitali basate su tecnologie open source;
-
definire architetture software scalabili, sicure e facilmente manutenibili;
-
sviluppare backend, frontend e integrazioni con servizi esterni;
-
collaborare alla scelta dello stack tecnologico più adatto ai diversi progetti;
-
utilizzare strumenti di AI-assisted coding per aumentare qualità, velocità e controllo dello sviluppo;
-
integrare funzionalità basate su modelli di Intelligenza Artificiale, API LLM, agenti conversazionali e workflow automatizzati;
-
scrivere codice pulito, documentato e testabile;
-
partecipare a code review, refactoring e miglioramento continuo del codice;
-
supportare figure junior o intermedie attraverso mentoring tecnico;
-
collaborare con project manager, designer, consulenti e stakeholder di business.
Competenze tecniche richieste:
-
Backend: Python, PHP, Node.js / TypeScript, progettazione e sviluppo di API REST, architetture modulari, microservizi o servizi containerizzati;
-
Frontend: HTML5, CSS3, JavaScript moderno e TypeScript; sviluppo di interfacce responsive, accessibili e performanti; integrazione con API backend e sistemi di autenticazione;
-
Database e infrastruttura: database relazionali open source, database NoSQL, Docker e ambienti containerizzati; basi di cloud deployment;
-
AI applicata allo sviluppo software: ChatGPT, Claude code, opencode, GitHub Copilot, Cursor, Windsurf o equivalenti; capacità di scrivere prompt efficaci per generazione, refactoring, debugging e documentazione del codice; uso dell’AI per accelerare analisi tecnica, progettazione, testing e code review; conoscenza delle API di modelli linguistici come OpenAI, Anthropic, Mistral, Llama o simili; integrazione di LLM in applicazioni web, chatbot, assistenti virtuali o automazioni;
Cerchiamo una persona che abbia:
-
almeno 5–7 anni di esperienza nello sviluppo software;
-
forte autonomia nell’analisi tecnica e nella realizzazione di soluzioni;
-
capacità di trasformare requisiti funzionali in architetture e codice;
-
attenzione a sicurezza, performance, qualità e manutenibilità;
-
attitudine al problem solving;
-
capacità di lavorare in team multidisciplinari;
-
buona capacità di documentare decisioni tecniche e codice;
Saranno considerati requisiti preferenziali la capacità di gestire relazioni con i clienti e la gestione di progetti e team;