Descrizione dell'offerta
Lo sviluppatore Full Stack Junior/Mid collaborerà con il team di sviluppo per progettare, sviluppare e mantenere applicazioni web e soluzioni software scalabili, operando sia sul front-end che sul back-end. La figura lavorerà in un contesto dinamico e orientato all’innovazione, con particolare attenzione allo sviluppo basato sull’AI e all’utilizzo nativo di strumenti di intelligenza artificiale nel processo di sviluppo software. La persona ideale è abituata, o fortemente interessata, a integrare l’AI nelle attività quotidiane di coding, analisi, debugging, documentazione e miglioramento della produttività.
Responsabilità principali
- Sviluppare e mantenere applicazioni web full stack.
- Collaborare con il team di design e prodotto per tradurre le esigenze in funzionalità concrete.
- Scrivere codice pulito, efficiente, manutenibile e ben documentato.
- Utilizzare strumenti di AI a supporto del processo di sviluppo, dalla scrittura del codice al debugging, dalla documentazione alla generazione di test.
- Partecipare a code review e contribuire al miglioramento continuo del processo di sviluppo.
- Contribuire all’ottimizzazione delle performance e all’adozione di best practice.
- Supportare la risoluzione di bug e problemi tecnici.
- Sperimentare approcci e strumenti innovativi per aumentare qualità, velocità ed efficacia dello sviluppo software.
- Laurea in ambito STEM o percorso equivalente dimostrabile.
- Conoscenza base di linguaggi e framework back-end: Java Spring Boot, Python o simili.
- Familiarità con database relazionali e non relazionali, come MySQL e PostgreSQL.
- Comprensione dei principi di API RESTful e sviluppo web.
- Capacità di lavorare in team, buona comunicazione e propensione all’apprendimento continuo.
- Familiarità con strumenti di intelligenza artificiale applicati allo sviluppo software, come AI coding assistant, strumenti di code generation, debugging assistito o documentazione automatizzata.
- Abitudine o forte interesse a usare l’AI in modo nativo nel proprio flusso di lavoro quotidiano.
- Conoscenza di strumenti di versionamento come Git.
- Esperienza, anche personale o progettuale, nell’utilizzo di strumenti AI per accelerare sviluppo refactoring, testing o analisi del codice.
- Interesse verso metodologie di AI-assisted development.
- Curiosità verso l’evoluzione degli strumenti di sviluppo basati sull’intelligenza artificiale.
- Opportunità di crescita e formazione continua in ambito full stack e AI-assisted development.
- Ambiente di lavoro dinamico e stimolante, orientato all’innovazione.
- Possibilità di lavoro ibrido.
- Team giovane e collaborativo con progetti concreti e sfidanti.
- Possibilità di sperimentare strumenti e pratiche di sviluppo basate sull’intelligenza artificiale.