Front End Developer
Descrizione dell'offerta
Ruolo: Front End Developer
Luogo: Remoto
Siamo alla ricerca di un Front End Developer con focus Nuxt.Js e Vue.Js e che sarà responsabile della progettazione e implementazione delle interfacce utente delle nostre applicazioni web e mobile, garantendo un'esperienza utente ottimale, intuitiva e responsive.
Responsabilità Principali:
- Sviluppare interfacce utente responsive, intuitive e visivamente accattivanti per applicazioni web e mobile.
- Tradurre design e wireframe in codice di alta qualità utilizzando HTML, CSS e JavaScript.
- Implementare e mantenere applicazioni front-end utilizzando framework moderni come React, Vue.Js o Angular.
- Collaborare con i designer UX/UI per implementare design coerenti e user-friendly.
- Assicurare la compatibilità cross-browser e cross-device delle applicazioni sviluppate.
- Ottimizzare le applicazioni per massimizzare velocità e scalabilità.
- Implementare e mantenere componenti UI riutilizzabili e librerie di design system.
- Collaborare con gli sviluppatori back-end per integrare le API e garantire la corretta implementazione delle funzionalità.
- Partecipare alle code review e contribuire al miglioramento continuo delle pratiche di sviluppo.
- Mantenersi aggiornato sulle ultime tendenze e tecnologie di sviluppo front-end.
Esperienza e Competenze Tecniche Richieste:
- Solida conoscenza di HTML5, CSS3 e JavaScript (ES6+).
- Esperienza approfondita con Vue.Js e Nuxt.Js.
- Familiarità con preprocessori CSS (Sass, Less) e metodologie CSS (BEM, SMACSS).
- Conoscenza di strumenti di build e bundle (Webpack, Vite, Rollup).
- Esperienza con sistemi di controllo versione (Git).
- Comprensione dei principi di design responsive e mobile-first.
- Conoscenza delle best practice per l'accessibilità web (WCAG).
- Capacità di scrivere codice pulito, mantenibile e ben documentato.
- Comprensione dei principi di UX/UI design.
- Esperienza nella guida di team tecnici e nella mentorship di altri sviluppatori.
Esperienze e competenze Tecniche Opzionali (Plus):
- Esperienza con TypeScript.
- Conoscenza di state management libraries (Redux, Vuex, MobX).
- Esperienza con testing front-end (Jest, React Testing Library, Cypress).
- Familiarità con framework CSS (Tailwind, Bootstrap, Material-UI).
- Conoscenza di GraphQL.
- Esperienza con sviluppo di Progressive Web Apps (PWA).
- Familiarità con metodologie Agile (Scrum, Kanban).
- Esperienza nel settore del turismo o con applicazioni legate al turismo.