Offerta di lavoro Front-end Developer React
FRONT-END DEVELOPER REACT – LIVELLO INTERMEDIATE O SUPERIORE
full time – full remote
Siamo alla ricerca di un/una Front-end Developer React da inserire nel team impegnato nello sviluppo di applicazioni web e prodotti digitali complessi.
La risorsa 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
È richiesto un livello di seniority almeno pari a Intermediate – livello 2, con un’esperienza indicativa di almeno 2-3 anni nel ruolo.
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.
Candidatura
La candidatura dovrà includere:
• curriculum vitae aggiornato;
• 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 profili sono coerenti con il livello minimo Intermediate – livello 2, che nelle specifiche richiede indicativamente 2-3 anni di esperienza nel ruolo, autonomia operativa, capacità di pianificazione e collaborazione con colleghi, clienti e partner.