Sviluppiamo software per il settore sanitario: gestionali e piattaforme usate quotidianamente da personale ospedaliero in ambito clinico e regolamentato (dispositivi medici), dove correttezza del dato, sicurezza e tracciabilità sono requisiti, non dettagli.
La preghiamo di leggere attentamente i seguenti dettagli prima di inviare la sua candidatura.
Stiamo facendo evolvere i nostri backend su uno stack moderno: nuovi prodotti, nuove funzionalità e nuovi moduli, insieme all'evoluzione dell'esistente e alla progressiva migrazione di componenti da un legacy Java. Cerchiamo persone che vogliano costruire prodotto su uno stack pulito e ben definito.
BACKEND ENGINEER - MID
Stack
- Backend: NestJS su Fastify, Node, TypeScript (strict, zero any)
- ORM / DB: MikroORM, PostgreSQL
- Validation: Zod
- Auth: JWT · Cache: Redis
- Test: Jest · Docs: Swagger / OpenAPI
- Legacy in dismissione: Java
Cosa farai
- Sviluppare feature e moduli end-to-end: dal modello dati alla logica di business, agli endpoint REST documentati.
- Lavorare su un'architettura a layer chiara — Controller → Service → Repository → DB — rispettando le convenzioni del progetto.
- Scrivere DTO, documentazione Swagger e test unitari con buona copertura.
- Curare sicurezza di base (OWASP Top 10), audit trail e integrità del dato.
- Contribuire alla migrazione di componenti dal legacy Java, leggendone la logica per garantirne la parità.
Come lavoriamo con l'AI
- L'uso di strumenti di AI è incoraggiato: coding assistant, agenti e LLM fanno parte del nostro flusso di lavoro quotidiano.
- Ci aspettiamo che tu sappia usarli con criterio — per accelerare sviluppo, esplorazione del codice e test — restando sempre responsabile della correttezza, della sicurezza e della qualità di ciò che produci.
Requisiti
- 2–4 anni di backend in produzione.
- Solido TypeScript e Node.js; esperienza con un framework backend a dependency injection (NestJS preferito).
- Buona padronanza di SQL e di un ORM (modellazione, query, transazioni, relazioni).
- Disegno di API REST pulite; validazione dell'input come prassi.
- Test automatici parte naturale del flusso di lavoro.
- Capacità di leggere codice Java quanto basta per capirne la logica (non lo si scrive da zero, lo si interpreta).
- Git, conventional commits, attitudine al code review.
Come lavori
- Sviluppi in autonomia su requisiti definiti, chiedendo confronto sulle scelte di dominio.
- Conosci e applichi i pattern (repository, DTO, validazione, transazioni).
- Scrivi test significativi e ti orienti nel codice altrui, incluso il legacy.
Plus
- Esperienza in domini regolamentati (medicale, GDPR su dati sanitari).
- Stack specifico: Fastify, MikroORM, Zod, Redis.
- Esperienza con tracciabilità o ambito ospedaliero.
Soft skill
- Cura del dettaglio (in ambito clinico un bug è un tema di compliance, non solo un ticket).
- Comunicazione chiara; capacità di documentare. xrdbqlu
- Voglia di crescere su uno stack tenuto in ordine.