Software Engineer Node.js

Gruppo DigiTouch · Roma, Lazio, Italia · · 50€ - 70€


Descrizione dell'offerta

Digitouch Technologies, società specializzata nella digital transformation, progettazione e realizzazione di soluzioni informatiche, è alla ricerca di un Software Engineer Node.js con una solida esperienza nello sviluppo di applicazioni backend scalabili, performanti e orientate ai microservizi.

La figura contribuirà alla progettazione e allo sviluppo di nuove feature e all'ottimizzazione dell'infrastruttura applicativa.

Responsabilità principale

  • Design & Architecture: Progettazione e implementazione di architetture a microservizi resilienti e scalabili.

  • Development: Sviluppo di API RESTful e/o GraphQL efficienti utilizzando Node.js e TypeScript.

  • Performance Optimization: Analisi e risoluzione di colli di bottiglia nelle performance (es. gestione dell'Event Loop, memory leaks).

  • Code Quality: Partecipazione attiva a Code Review, scrittura di Unit e Integration Test, e mantenimento della documentazione tecnica.

Contesto operativo

Lavorerà in un ambiente Agile strutturato a contatto con il cliente. È richiesta autonomia nella gestione dei task su Jira e proattività nella condivisione della conoscenza tramite Confluence .

Competenze Tecniche (Must Have)

  • Linguaggi: Node.js e TypeScript (conoscenza avanzata di ES6+)

  • Framework: Esperienza consolidata con uno tra NestJS , Express o Fastify .

  • Database: Padronanza di database relazionali (Oracle, SQL Server) e non relazionali (MongoDB ).

  • Versionamento: Git (conoscenza avanzata dei flussi GitFlow)

  • Container & Orchestration: Esperienza pratica con Docker e (nice-to-have) conoscenza delle dinamiche di deployment su Kubernetes/OpenShift .

Cloud & DevOps (Nice-to-have)

  • Cloud: Conoscenza dei servizi core di AWS (Lambda, SQS/SNS, S3, DynamoDB).

  • CI/CD: Configurazione di pipeline di build e deploy (GitHub Actions, Jenkins, AWS CodePipeline).

  • Messaging: Esperienza con broker di messaggistica come RabbitMQ o Kafka .

Soft Skills

  • Capacità di analisi e risoluzione di problemi complessi.

  • Approccio collaborativo e attitudine al "clean code" (SOLID, DRY).

  • Capacità di lavorare in ambienti con alti standard qualitativi e gestire hotfix in ambienti di produzione.

  • Forte orientamento al problem solving e al miglioramento continuo dei processi.

Dettagli offerta di lavoro

  • Tipo di impiego: Tempo pieno

  • Tipologia di contratto: Contratto a tempo indeterminato

#J-18808-Ljbffr

Candidatura e Ritorno (in fondo)