Offerta di lavoro Front-end Developer React
FRONT-END DEVELOPER REACT – LIVELLO INTERMEDIATE O SUPERIORE
Accademia del Levante ricerca un/una Front-end Developer React da inserire nel team impegnato nello sviluppo di applicazioni web e prodotti digitali complessi. La risorsa lavorerà in modalità full-time e full-remote e sarà responsabile dello sviluppo di interfacce performanti, accessibili, responsive e manutenibili, collaborando con UX/UI Designer, Product Manager, sviluppatori back-end e QA.
Seniority richiesta
È gradita un’esperienza indicativa di almeno 2-3 anni nel ruolo. Si valutano, tuttavia, anche profili con minore esperienza e con requisiti non del tutto in linea con le richieste. La risorsa dovrà essere in grado di lavorare con buona autonomia sulle attività assegnate, contribuire alla risoluzione dei problemi, pianificare il proprio lavoro e collaborare efficacemente con il team di progetto.
Attività principali
• Sviluppare interfacce web utilizzando React e JavaScript o TypeScript.
• Tradurre wireframe, prototipi e design system in componenti funzionanti.
• Scrivere codice riutilizzabile, testabile, documentato e manutenibile.
• Realizzare componenti responsive e accessibili.
• Gestire lo stato applicativo e i flussi di dati.
• Integrare il front-end con API e servizi back-end.
• Implementare autenticazione, autorizzazione e gestione delle sessioni.
• Curare performance, tempi di caricamento e comportamento dell’applicazione.
• Ottimizzare le interfacce per connessioni lente o ambienti ad alta latenza.
• Gestire loading state, error state, empty state e validazione dei dati.
• Scrivere unit test e test di integrazione.
• Eseguire attività di debugging e risoluzione delle anomalie.
• Partecipare a code review e attività di miglioramento continuo.
• Collaborare con il team UX/UI per garantire coerenza tra design e implementazione.
• Partecipare a backlog refinement, sprint planning, review e retrospettive.
• Utilizzare correttamente Git, branching strategy, pull request e workflow condivisi.
• Garantire il rispetto degli standard di sicurezza, qualità e accessibilità .
Requisiti tecnici
• Esperienza professionale di almeno 2-3 anni nello sviluppo front-end.
• Esperienza professionale con React.
• Buona conoscenza di:
o HTML5;
o CSS3;
o JavaScript moderno;
o TypeScript.
• Conoscenza di React Hooks e componenti funzionali.
• Esperienza nella gestione dello stato applicativo con strumenti come Redux Toolkit, Context API, Zustand o equivalenti.
• Capacità di integrare API REST.
• Conoscenza di autenticazione e autorizzazione.
• Conoscenza di OAuth 2.0 e OpenID Connect, preferenziale.
• Esperienza con npm o yarn.
• Buona conoscenza di Git.
• Esperienza con pull request, branching e code review.
• Conoscenza di CSS Modules, SASS, LESS o CSS-in-JS.
• Esperienza nello sviluppo responsive e cross-browser.
• Conoscenza dei principi di accessibilità web.
• Esperienza con unit test e test di componenti.
• Buone capacità di debugging.
• Buona conoscenza della lingua inglese, almeno livello B2.
Competenze preferenziali
• Conoscenza di Next.js.
• Esperienza con React Native.
• Conoscenza di Node.js.
• Familiarità con Python, Django o Flask.
• Utilizzo di Storybook.
• Esperienza nella creazione o manutenzione di design system.
• Conoscenza di strumenti di testing come Jest, React Testing Library, Cypress o Playwright.
• Conoscenza di Webpack, Vite o strumenti equivalenti.
• Esperienza con CI/CD.
• Conoscenza di Azure DevOps, Azure Pipelines o GitHub Actions.
• Familiarità con Docker.
• Esperienza su applicazioni enterprise, multilingua, data intensive o offline-first.
• Conoscenza delle principali vulnerabilità web e delle pratiche OWASP.
• Esperienza con progressive web application, caching o WebSocket.
• Conoscenza di francese, spagnolo o altre lingue internazionali.
Competenze personali
• Approccio analitico e orientamento alla risoluzione dei problemi.
• Attenzione alla qualità , leggibilità e manutenibilità del codice.
• Autonomia nella gestione delle attività assegnate.
• Capacità di pianificare e monitorare il proprio lavoro.
• Capacità di stimare le attività e segnalare criticità .
• Propensione alla collaborazione.
• Capacità di confrontarsi con designer, sviluppatori back-end e stakeholder.
• Disponibilità a ricevere e fornire feedback.
• Capacità di lavorare in team distribuiti e multiculturali.
• Orientamento al risultato.
• Curiosità e aggiornamento continuo.
• Rispetto delle scadenze e degli standard condivisi.
Deliverable attesi
• Componenti React documentati e riutilizzabili.
• Interfacce responsive conformi ai design approvati.
• Integrazioni con API.
• Test automatici.
• Documentazione tecnica.
• Pull request complete e revisionabili.
• Correzione di bug.
• Miglioramenti prestazionali.
• Implementazione e manutenzione del design system.
• Supporto alle pipeline di build e rilascio.
Condizioni di collaborazione
La ricerca è rivolta a professionisti in regime di Partita IVA. Per questo ruolo, è stato stanziato un budget giornaliero compreso in un range tra 250 € e 350 € (+ IVA e oneri di legge).
La definizione della tariffa finale avverrà in sede di colloquio e sarà basata sulla comprovata esperienza, sulle competenze tecniche specifiche e sull’autonomia operativa dimostrata rispetto ai requisiti del progetto.
Si valuterà , inoltre, una possibile assunzione della risorsa nell’organico aziendale.
Candidatura
La candidatura dovrà includere:
• curriculum vitae aggiornato, in lingua inglese;
• descrizione dei principali progetti sviluppati;
• indicazione del ruolo svolto nei singoli progetti;
• eventuale link a GitHub, GitLab o portfolio tecnico;
• esempi di applicazioni React effettivamente sviluppate e mantenute.
I candidati che saranno ritenuti idonei verranno convocati per un’intervista iniziale e uno o due colloqui tecnici.