Ingegnere di back-end

Ingegnere di back-end role illustration

Ingegnere di back-end

Posizione: GIFT City, Gandhinagar, Gujarat – India. (Lavoro dall'ufficio)

Esperienza: 3+ anni

Informazioni sul ruolo

Cerchiamo un forte ingegnere backend (Node.js / NestJS) in grado di creare sistemi backend affidabili, scalabili e ad alte prestazioni. Lavorerai su API, microservizi, architetture di database, sistemi in tempo reale e integrazioni che alimentano le moderne applicazioni web, mobili e basate sull'intelligenza artificiale.

Questo ruolo è ideale per chi ama l'ingegneria backend, scrive API pulite e sicure e ama risolvere sfide architettoniche complesse.

Responsabilità chiave:

  • Sviluppa e mantieni applicazioni backend utilizzando Node.js e NestJS.
  • Crea microservizi e API REST puliti, riutilizzabili e scalabili.
  • Lavora con database come PostgreSQL, MongoDB, MySQL o Redis.
  • Integra servizi di terze parti, API, gateway di pagamento e servizi cloud.
  • Progetta schemi di database, indici e query efficienti per set di dati di grandi dimensioni.
  • Implementare le migliori pratiche di autenticazione, autorizzazione, RBAC e sicurezza.
  • Ottimizza le prestazioni del backend, la memorizzazione nella cache e l'elaborazione asincrona dei processi.
  • Collabora con i team frontend e mobili per garantire un'integrazione fluida.
  • Scrivi test automatizzati (unità, integrazione) e partecipa alle revisioni del codice.
  • Distribuisci e monitora i servizi di backend in ambienti cloud (AWS o simili).

Competenze richieste

  • Oltre 3 anni di esperienza pratica con Node.js e forte esperienza con NestJS.
  • Solida conoscenza dell'architettura backend, dei modelli di progettazione e dei sistemi scalabili.
  • Ottima padronanza di TypeScript.
  • Esperienza di lavoro con database relazionali e NoSQL.
  • Competenza con gli strumenti ORM/ODM (Prisma, TypeORM, Mongoose, Sequelize).
  • Comprensione della progettazione API RESTful, dei microservizi e dei flussi di lavoro asincroni.
  • Conoscenza di JWT, OAuth e best practice sulla sicurezza backend.
  • Esperienza con Git, pipeline CI/CD e flussi di lavoro di sviluppo moderni.
  • Buone capacità di debug, risoluzione dei problemi e analitiche.

Competenze piacevoli da avere

  • Esperienza con le code di messaggi (RabbitMQ, BullMQ, Kafka, SQS).
  • Familiarità con Docker, ECS, Kubernetes o flussi di lavoro di distribuzione cloud.
  • Esperienza nella creazione di sistemi in tempo reale utilizzando WebSocket o Socket.io.
  • Comprensione delle funzioni serverless (AWS Lambda).
  • Esposizione a integrazioni API AI/ML o prodotti SaaS su larga scala.

Domande frequenti

Costruirai API e microservizi scalabili con Node.js, NestJS e TypeScript, utilizzando PostgreSQL, MongoDB, MySQL o Redis e ORM come Prisma, TypeORM, Mongoose o Sequelize.