Senior Backend Developer (Node.js / NestJS)

Rosso · Lucca, Toscana, Italia · · 50€ - 70€


Descrizione dell'offerta

Chi siamo

Rosso/ Ema Health srl, un’azienda tecnologica a vocazione sociale. Siamo pionieri nell’innovazione del settore trasfusionale con l’obiettivo di digitalizzare l’esperienza relativa alle donazioni di sangue e plasma.

Il ruolo

Cerchiamo un/una Senior Backend Developer che porti il backend al livello successivo su architettura, sicurezza, osservabilità e scalabilità. Non solo implementazione: ci serve una figura che sappia leggere criticamente il sistema esistente, identificare vulnerabilità e colli di bottiglia, e guidare decisioni tecniche e refactoring graduali.

Si occuperà principalmente di:

  • Guidare design e qualità delle API: contratti, error model, versioning, backward compatibility.
  • Disegnare e rafforzare auth e autorizzazione: ruoli, permessi, policy, auditabilità.
  • Impostare e far rispettare best practice di sicurezza (OWASP, threat modeling leggero, review mirate).
  • Guidare clean architecture e confini tra domini: separazione, refactoring strutturali, scelte tecniche.
  • Ownership su osservabilità: logging strutturato, tracing (OpenTelemetry), metriche, alert, SLO.
  • Definire standard di team: review “serie”, branching, definition of done, qualità release.
  • Mentoring: alzare l’asticella del team con esempi e processi pratici.

Requisiti principali

  • Capacità di lavorare in team.
  • Track record su backend Node.js/TypeScript in produzione con responsabilità di qualità e affidabilità.
  • NestJS avanzato: architettura modulare, pattern, middleware/guard/interceptor/filtri usati con criterio.
  • Security mindset forte: OWASP Top 10 applicata (broken access control, injection, IDOR, rate limit, hardening).
  • MongoDB avanzato: schema design, indici, ottimizzazione, analisi colli di bottiglia.
  • Capacità di guidare scelte tecniche e refactoring incrementalmente, senza “big bang rewrite”.
  • Ottima padronanza di Git e processi di review.

Cosa offriamo

  • 40.000 - 50.000 di RAL
  • Ownership. Non hai spec iper-dettagliate, ma deadline di squadra. Sei tu responsabile dell’organizzare il tuo lavoro e dell’output finale.
  • Persone ad alto valore aggiunto.

Lavorerai con colleghi che credono profondamente nella missione e sono i migliori in quello che fanno.

Ogni persona che entra nel team di Rosso viene scelta perché può portare qualcosa di unico in termini di competenza e determinazione.

  • Quello che fai non resta sullo schermo MA SALVA VITE.

Ogni giorno in Italia c’è chi aspetta una trasfusione o una terapia salvavita. Noi stiamo costruendo l’infrastruttura che permetterà a sempre più persone di donare sangue e plasma e quindi di salvare sempre più vite

  • Startup environment.

Non una startup qualunque, ma una ben finanziata e con alta densità di talenti dove in pochi mesi pupo vedere e imparare ciò che altrove forse vedresti in anni. Livello di responsabilità e coinvolgimento fin dal giorno 0.

Cosa ci aspettiamo di fare insieme nei primi 6 mesi

  • Piano di miglioramento realistico e graduale (architettura, security, performance) con priorità e milestone.
  • Revisione sostanziale del modello permessi e dei controlli su endpoint critici.
  • Standardizzazione di error handling, logging, struttura moduli e pratiche di review.
  • 2–3 refactoring mirati su punti nevralgici, con metriche prima/dopo.
  • Dashboard e alert utili per salute del backend (errori, latenze, code, dipendenze esterne).

#J-18808-Ljbffr

Candidatura e Ritorno (in fondo)