SCOPO DELLA POSIZIONE\n\nIl 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.\n\nRESPONSABILITA'\n\n1. Sviluppo Frontend \nResponsabilità della progettazione e implementazione di interfacce utente complesse utilizzando Vue.js e Nuxt.js.\nSviluppo di componenti riutilizzabili, modulari e conformi alle best practices del framework.\nImplementazione di soluzioni frontend per la Lean Digital Platform e per progetti custom dedicati ai clienti.\nGestione dello stato applicativo attraverso pattern e librerie moderne.\nIntegrazione con API REST e servizi backend, garantendo una comunicazione efficiente tra frontend e backend.\nImplementazione di soluzioni responsive e mobile-first.\nStima accurata delle attività assegnate con impegno a rispettare tempi e standard di qualità concordati.\n\n2. Qualità e Testing\nImplementazione di test end-to-end con approccio intraprendente per i tool di testing.\nRevisione del codice (code review) dei colleghi, fornendo feedback costruttivi.\nUtilizzo di linter, formattatori e strumenti di analisi statica.\nContributo attivo alla definizione e al mantenimento degli standard di codice del team.\n\n3. Collaborazione e Best Practices \nCollaborazione costante con backend developers, Team Leader e Analista per garantire coerenza tra requisiti, design e implementazione.\nPartecipazione attiva alle cerimonie Agile del team (daily standup, sprint planning, retrospective).\nCondivisione delle conoscenze con il team attraverso documentazione tecnica e sessioni di knowledge sharing.\nUtilizzo efficace di sistemi di version control (Git/GitLab) seguendo workflow collaborativi (Git Flow, feature branches).\n\n4. Installazione e Supporto\nSupportare le attività di installazione dei moduli applicativi della piattaforma, sia in loco che da remoto.\nCollaborare con il team di supporto per risolvere eventuali problematiche durante l’installazione.\n\nREQUISITI\n\nEsperienza solida (3+ anni) nello sviluppo di applicazioni web moderne con focus su JavaScript/TypeScript.\nAlmeno 3 anni di esperienza nello sviluppo frontend, con progetti dimostrabili\nEsperienza nella creazione di applicazioni Single Page Application (SPA)\nEsperienza nell'integrazione con API RESTful\nOttima conoscenza di Vue.js 3.\nBuona conoscenza di Nuxt.js (routing, SSR/SSG, middleware, modules).\nSolida padronanza di HTML5, CSS3.\nJavaScript moderno (ES6+) e TypeScript.\nBuild tools: familiarità con Vite, Webpack o altri bundler moderni.\nVersion Control: esperienza con Git e piattaforme come GitLab o GitHub.\nConoscenza di sistemi di design e capacità di tradurre mockup in codice.\nComprensione dei principi di responsive design. \nBuona conoscenza di database SQL.\nBuona conoscenza di Docker.\nEsperienza pratica su sistemi operativi Linux e Windows.\nBuona conoscenza scritta e parlata (livello minimo B2).\n\nFATTORI PREFERENZIALI\n\nFamiliarità con PostgreSQL e database di serie temporali (e.g., InfluxDB).\nConoscenza di GraphQL e strumenti come Apollo Client.\nConoscenza di CI/CD e pipeline di deployment automatizzate\nGradita conoscenza di Java.\n\nSOFT SKILLS\n\nApproccio dinamico e orientamento al problem-solving.\nAbilità di lavoro in team e orientamento all’apprendimento continuo.\nPassione per la programmazione e curiosità verso tecnologie diversificate..\n\nTITOLO DI STUDIO: Laurea in ambito informatico.\nSEDE DI LAVORO: Valsamoggia, possibilità di lavoro da remoto