Software Engineer-Frontend

CORVINA · Italia, Italia ·


Descrizione dell'offerta

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 dinamico 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

Candidatura e Ritorno (in fondo)