Passa ai contenuti

Design System Engineer

TriesteSoftware Development

Descrizione lavoro

Stiamo cercando un Design System Engineer per unirsi al team di UX nella nostra sede di Trieste, Italia.

Come membro del team di UX, contribuirai a offrire la migliore esperienza possibile ai nostri utenti. Ti concentrerai sulla costruzione e manutenzione del design system aziendale utilizzato da ogni prodotto basato sul web.
Anche se non ti consideri un Design System Engineer, questa potrebbe comunque essere una buona opportunità per te. Se sei uno sviluppatore front-end, uno sviluppatore software, un programmatore, un ingegnere UI o un ingegnere UX, questo potrebbe essere il lavoro giusto per te.

Come Design System Engineer, le tue principali attività saranno:

  • Sviluppare e mantenere componenti dell'Interfaccia Utente (UI) complesse, accessibili, performanti, scalabili e robuste.
  • Collaborare strettamente con i designer per definire le API delle componenti, fornire feedback, fare raccomandazioni e proporre miglioramenti.
  • Scrivere, revisionare e mantenere codice principalmente in JavaScript, Typescript, HTML e CSS.
  • Documentare le componenti del design system.
  • Creare prototipi per esplorare soluzioni di design.
  • Promuovere discussioni sulle migliori pratiche nei design system all'interno del team.
  • Collaborare con i team di prodotto per mantenere la coerenza dell'UI tra i vari prodotti.
  • Collaborare con i team di prodotto per definire, costruire, supportare e convalidare le componenti del design system nei prodotti di ESTECO.

Requisiti professionali

Per questo ruolo dovresti possedere queste competenze:

  • Il requisito essenziale è la conoscenza di CSS, HTML, JavaScript, SASS e Typescript.
  • Conoscenza di base dei metodi di build, test e rilascio, ad esempio compilatori, linting, sistemi di controllo versione, testing del software e strumenti CI/CD.
  • Conoscenza delle pratiche di sviluppo professionali e moderne, come il pair programming e la code review.
  • Buon approccio alla risoluzione di problemi e pensiero sistemico.
  • Eccellenti capacità di comunicazione e abilità nel comunicare decisioni di design e tecniche sia a un pubblico tecnico che non tecnico.
  • Laurea magistrale, laurea triennale, laurea in Informatica, Tecnologie dell'Informazione, Web e Multimedia o simile.
  • Inglese: il team di UX utilizza molto l'inglese, quindi avrai bisogno di un livello di inglese che ti consenta di partecipare a riunioni, spiegare un punto di vista e produrre testi chiari.


Avere alcune di queste competenze sarebbe un plus:

  • Familiarità con i concetti alla base dei design system e come vengono applicati nello sviluppo del prodotto.
  • Esperienza con lo standard dei web components.
  • Esperienza con l'architettura e le pratiche CSS, come pre e post processori, problemi cross-browser, layout, design responsivo e animazione.
  • Comprensione delle pratiche, degli standard e dei metodi di testing dell'accessibilità web.
  • Esperienza nella creazione di librerie, framework o SDK utilizzati da altri sviluppatori.
  • Esperienza nella creazione di componenti con altri framework web (angular, react).
  • Familiarità con Figma.

Non stiamo cercando un esperto in tutto. Cerchiamo qualcuno che abbia interesse, motivazione e desiderio di imparare cose nuove e migliorare continuamente.

oppure