- Azienda
- GAMMA INNOVATION S.P.A.
- Posizione
- Senior Nodejs Developer
- Data udate
- 26/02/2025
- Luogo lavoro
- Milano (Smart Working)
- Impegno
- Full-time
- Compenso lordo
- Da concordare
- Posti disponibili
- 1
- Contratto lavoro
- Da determinare
Descrizione offerta di lavoro
Chi siamo?
Gamma Innovation S.p.A., con sede a Milano, accompagna le aziende clienti nel loro percorso di trasformazione digitale attraverso strategie personalizzate.
Quattro Linee di Business Integrate per un offering che risponde a molteplici richieste del mercato IT:
- Consulting
- RPA – Robotic Process Automation
- Gamma Academy (alta formazione IT, upskilling e reskilling)
- Products (vertical software in ambito Legal e Finance).
Competenze richieste
Per azienda cliente del settore consulting, siamo alla ricerca di un/a Senior Nodejs Developer.
Con competenze in:
- Solida conoscenza di JavaScript (ES6+)
- Conoscenza dei meccanismi di gestion delle librerie e uso di npm e yarn
- Conoscenza dei meccanismi di import dei moduli e gestione del codice
- Approfondita comprensione del runtime Node.js
- Conoscenza dei principali meccanismi di gestione dell’event loop, degli stream e dell’I/O asincrono.
- Competenza nella gestione di processi multipli, clustering e ottimizzazione delle performance.
- Utilizzo di Express.js, Koa.js (preferito) o Fastify, con capacità di strutturare progetti di medie/grandi dimensioni
- Capacità di integrare Node.js e React in un’architettura full stack per sviluppare applicazioni complete end-to-end.
- Esperienza con i principi base di React (componenti, hook, state management) e librerie associate (Redux, React Query, ecc.)
- Best practice per la realizzazione di API RESTful e/o GraphQL (must-have)
- Best practice per l'invocazione di API RESTful e/o GraphQL (must-have)
- Familiarità con un client HTTP per la gestione delle request e response
- Familiarità con i meccanismi di autenticazione con JWT o API Key
- Uso di database relazionali (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis), preferibilmente mediante un ORM (Sequelize o altro)
- Sui database, esperienza in ottimizzazione delle query, gestione di indici e migrazioni dei dati
- Ottima padronanza di Git (branching strategy, pull request, code review)
- Buona comprensione di CI/CD (ad esempio Jenkins)
- Esperienza base con Docker e containerizzazione
- Familiarità con tecniche di caching (Redis, CDN) e profiling del codice (ad esempio Node.js Profiler).
- Best practice di sicurezza (protezione da attacchi come SQL injection, XSS, CSRF, ecc.), gestione delle dipendenze e delle vulnerabilità.
- Buona abitudine a documentare API, architetture e scelte progettuali
Il presente annuncio è rivolto a entrambi i sessi, ai sensi delle leggi 903/77 e 125/91, e a persone di tutte le età e tutte le nazionalità, ai sensi dei decreti legislativi 215/03 e 216/03.