SCOPO DELLA POSIZIONE
Il Software Engineer - Frontend è responsabile dello sviluppo e della manutenzione delle interfacce utente e dell'architettura frontend all'interno della Lean Digital Platform e dei progetti custom commissionati dai clienti.
Collabora con il team di sviluppo per progettare e implementare soluzioni frontend moderne, performanti e scalabili, seguendo le best practices del settore.
Contribuisce alla qualità complessiva del prodotto attraverso codice mantenibile, testabile e documentato, partecipando attivamente all'evoluzione tecnologica del frontend aziendale.
RESPONSABILITA'
1.
Sviluppo Frontend
Responsabilità della progettazione e implementazione di interfacce utente complesse utilizzando Vue.js e Nuxt.js.
Sviluppo di componenti riutilizzabili, modulari e conformi alle best practices del framework.
Implementazione di soluzioni frontend per la Lean Digital Platform e per progetti custom dedicati ai clienti.
Gestione dello stato applicativo attraverso pattern e librerie moderne.
Integrazione con API REST e servizi backend, garantendo una comunicazione efficiente tra frontend e backend.
Implementazione di soluzioni responsive e mobile-first.
Stima accurata delle attività assegnate con impegno a rispettare tempi e standard di qualità concordati.
2.
Qualità e Testing
Implementazione di test end-to-end con approccio proattivo per i tool di testing.
Revisione del codice (code review) dei colleghi, fornendo feedback costruttivi.
Utilizzo di linter, formattatori e strumenti di analisi statica.
Contributo attivo alla definizione e al mantenimento degli standard di codice del team.
3.
Collaborazione e Best Practices
Collaborazione costante con backend developers, Team Leader e Analista per garantire coerenza tra requisiti, design e implementazione.
Partecipazione attiva alle cerimonie Agile del team (daily standup, sprint planning, retrospective).
Condivisione delle conoscenze con il team attraverso documentazione tecnica e sessioni di knowledge sharing.
Utilizzo efficace di sistemi di version control (Git/GitLab) seguendo workflow collaborativi (Git Flow, feature branches).
4.
Installazione e Supporto
Supportare le attività di installazione dei moduli applicativi della piattaforma, sia in loco che da remoto.
Collaborare con il team di supporto per risolvere eventuali problematiche durante l'installazione.
REQUISITI
Esperienza solida (3+ anni) nello sviluppo di applicazioni web moderne con focus su JavaScript/TypeScript.
Almeno 3 anni di esperienza nello sviluppo frontend, con progetti dimostrabili
Esperienza nella creazione di applicazioni Single Page Application (SPA)
Esperienza nell'integrazione con API RESTful
Ottima conoscenza di Vue.js 3.
Buona conoscenza di Nuxt.js (routing, SSR/SSG, middleware, modules).
Solida padronanza di HTML5, CSS3.
JavaScript moderno (ES6+) e TypeScript.
Build tools: familiarità con Vite, Webpack o altri bundler moderni.
Version Control: esperienza con Git e piattaforme come GitLab o GitHub.
Conoscenza di sistemi di design e capacità di tradurre mockup in codice.
Comprensione dei principi di responsive design.
Buona conoscenza di database SQL.
Buona conoscenza di Docker.
Esperienza pratica su sistemi operativi Linux e Windows.
Buona conoscenza scritta e parlata (livello minimo B2).
FATTORI PREFERENZIALI
Familiarità con
PostgreSQL
e database di serie temporali (e.g., InfluxDB).
Conoscenza di
GraphQL
e strumenti come Apollo Client.
Conoscenza di
CI/CD
e pipeline di deployment automatizzate
Gradita conoscenza di Java.
SOFT SKILLS
Approccio vivace e orientamento al problem-solving.
Abilità di lavoro in team e orientamento all'apprendimento continuo.
Passione per la programmazione e curiosità verso tecnologie diversificate.
.
TITOLO DI STUDIO:
Laurea in ambito informatico.
SEDE DI LAVORO:
Valsamoggia, possibilità di lavoro da remoto