PappaChat
Tutte le posizioni

Ingegneria

Frontend Engineer (React / un framework React moderno / TypeScript)

Il pannello che i clienti usano ogni giorno e il sito che li porta fin qui, con un design system da rispettare e da far crescere.

Sede
Trieste o da remoto in Italia
Contratto
Tempo pieno o collaborazione, da concordare

Di cosa si tratta

Due superfici. Il pannello, in React e TypeScript, dove un ristoratore configura il proprio assistente, legge le conversazioni dal vivo e risponde a mano quando serve. E questo sito, in un framework React moderno con export statico. Entrambi hanno un design system scritto, con token, scala dei raggi, regole sulle ombre e sul movimento: qui i colori non si scrivono a mano.

Cerchiamo una persona che noti la differenza fra 200 e 400 millisecondi e sappia dire perché conta, e che consideri la tastiera e lo screen reader parte del lavoro invece che un capitolo finale.

Cosa farai

  • Costruire e mantenere le schermate del pannello: conversazioni dal vivo, prenotazioni, base di conoscenza, impostazioni, fatturazione.
  • Tenere coerente il design system mentre il prodotto cresce, invece di lasciarlo divergere una schermata alla volta.
  • Lavorare sugli stati reali: caricamento, vuoto, errore, permessi mancanti, connessione persa. In un pannello operativo sono la maggior parte del lavoro.
  • Curare accessibilità (focus, contrasto, ruoli) e prestazioni percepite, sul serio e non a campione.
  • Costruire le pagine di marketing quando servono: un framework React moderno in export statico, quindi nessun runtime lato server.
  • Confrontarti con il backend sui contratti API veri, e dire quando un contratto rende impossibile una buona interfaccia.

Cosa serve

  • Almeno tre anni di React con TypeScript su un'applicazione mantenuta nel tempo, non su una serie di progetti nuovi.
  • CSS moderno e un framework CSS utility-first usato come sistema, con la disciplina di non inventare valori.
  • Comprensione dello stato asincrono: cache, race condition, aggiornamenti ottimistici e loro annullamento.
  • Accessibilità come abitudine, non come lista di controllo dell'ultimo giorno.
  • Occhio per tipografia, spazio e movimento: qui la qualità visiva è un requisito, non una preferenza personale.

Cosa aiuta, ma non è obbligatorio

  • un framework React moderno App Router ed export statico.
  • Interfacce in tempo reale: WebSocket, presenza, riconnessione, ordinamento dei messaggi.
  • Prodotti multilingua (pannello e sito sono in italiano e inglese).
  • Framer Motion o equivalenti, usati con misura.
  • Aver disegnato, e non solo implementato, almeno una parte di prodotto.

I primi 90 giorni

Come valutiamo se il ruolo sta funzionando, per te e per noi.

Primi 30 giorni

Leggi il design system, sistemi una serie di incoerenze già segnate come debito, e mandi in produzione la tua prima schermata.

Giorni 31-60

Prendi un'area del pannello e la porti a uno standard che diventa il riferimento per tutte le altre, documentando le scelte.

Giorni 61-90

Guidi una funzionalità nuova a partire dall'interfaccia, definendo tu le regole che il resto del prodotto seguirà.

Candidati: Frontend Engineer (React / un framework React moderno / TypeScript)

Bastano quattro campi. Il curriculum lo mandi via email subito dopo: qui non carichiamo file, e preferiamo dirlo prima invece di far scomparire l'allegato.

I campi con l'asterisco sono obbligatori.

Completa i campi obbligatori per inviare.

Trattiamo i dati della candidatura solo per la selezione e li cancelliamo su richiesta. Per il resto vale la Privacy Policy.

Preferisci scrivere direttamente?

Va benissimo: manda curriculum e due righe su di te a [email protected], con il ruolo nell'oggetto.

[email protected]