Back to jobs

Front End Engineer - Senior

ClutchRemote (Italy)Posted 5d ago
Senior Frontend Engineer
EUR 45000 per annual
Full Time
Remote
Craft my tailored resume free

Free to start · No card

Job description

Front-End Engineer – Senior

L'azienda

Software house italiana leader nello sviluppo di soluzioni digitali per la Supply Chain Collaboration, con un prodotto SaaS proprietario utilizzato da clienti strutturati a livello internazionale.

Nata in ambito accademico-ingegneristico, l'azienda opera su architetture complesse e mission‑critical, integrando sistemi eterogenei e automatizzando processi di acquisto e collaborazione tra aziende e fornitori.

Il contesto è altamente tecnico, organizzato in team cross‑funzionali Agile, con una forte attenzione a qualità del codice, solidità architetturale, innovazione e miglioramento continuo.

Il ruolo

Cerchiamo un/a Senior Front-End Engineer con solida autonomia nello sviluppo frontend moderno in React e TypeScript, capace di gestire l'intero ciclo di vita di una funzionalità: dall'analisi tecnica alla progettazione, fino al rilascio in produzione.

Non è un ruolo puramente esecutivo: la persona sarà un punto di riferimento sul dominio frontend, contribuirà alle decisioni architetturali, alla qualità del codice e all'evoluzione tecnica della piattaforma, lavorando a stretto contatto con il resto del team R&D.

Responsabilità principali

  • Progettazione e sviluppo autonomo delle funzionalità frontend più complesse e critiche
  • Analisi e implementazione di soluzioni scalabili, performanti e sicure
  • Gestione dello stato applicativo e del routing tramite librerie dedicate
  • Applicazione e miglioramento continuo dei pattern architetturali e del Design System
  • Introduzione e valutazione di nuove librerie, tool e design pattern, nel rispetto dei processi interni
  • Risoluzione di bug critici e problemi di performance ad alto impatto
  • Definizione e implementazione di Unit Test ed End‑to‑End Test
  • Supervisione della qualità della documentazione tecnica
  • Partecipazione attiva a refinement, planning, retrospettive e cerimonie Agile
  • Code review strutturate e contributo al miglioramento del ciclo di vita del software
  • Supporto alle stime tecniche e valutazione del rapporto sforzo/risultato

Requisiti

Must have

  • Ottima conoscenza di React
  • Ottima conoscenza di TypeScript
  • Esperienza con state management e routing
  • Competenze avanzate di stilizzazione CSS (CSS‑in‑JS, CSS Modules, Styled Components, ecc.)
  • Buona conoscenza di OpenAPI (Swagger 3) e RESTful design
  • Esperienza con Storybook
  • Esperienza avanzata in Unit Testing ed E2E Testing
  • Attenzione all'accessibilità (a11y) secondo linee guida WCAG
  • Conoscenza di architettura software, Design Pattern e principi di progettazione (in particolare architetture domain‑driven / FSD)
  • Buona padronanza della lingua inglese

Nice to have

  • Esperienza con monorepo (in particolare Nx)
  • Sviluppo e manutenzione di Design System
  • Conoscenza di React Router, React Hook Form, Styled Components, Redux, rxjs, redux‑observable
  • Familiarità con build tool moderni (es. Vite)
  • Conoscenza di Commitizen, Commitlint e Conventional Changelog
  • Esperienza di lavoro in contesti Agile strutturati

Perché è un'opportunità interessante?

Entrerai a far parte di un team tecnico maturo, lavorando su un prodotto proprietario complesso, con impatto reale su processi aziendali critici e utenti internazionali.

L'ambiente valorizza autonomia, responsabilità e crescita tecnica, con una cultura basata su feedback trasparente, formazione continua e sperimentazione consapevole.

Modalità di lavoro: Remote First, con sede a Modena
Contratto: Tempo indeterminato, full-time

Retribuzione: fino a RAL di 45,000 euro

Originally posted on Himalayas

Prepare your application

Use the description above to assess your fit for Clutch. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.

Match requirements to evidence

Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.

Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.

Check the working arrangement

Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.

Review before submitting

Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.

Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.

Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.