NodeJS Developer

Sede di lavoro e tipologia di impiego

La nostra sede di lavoro è a Catania ma si prevede la possibilità di una collaborazione ibrida (in sede e in remote work). È prevista una collaborazione full time.

Inquadramento contrattuale

CCNL Terziario ANPIT - indeterminato Livello applicabile in base alla seniority: dal C2 al B2 del CCNL applicato

Come candidarsi

Per candidarsi è obbligatorio compilare il form di candidatura.

Di cosa ti occuperai

Verrai inserito all’interno del team IT per sviluppare REST API e integrare API di terze parti lato backend. Nello specifico ti occuperai di:

  • Sviluppo Backend: Progettare, sviluppare e mantenere sistemi backend robusti, scalabili ed efficienti utilizzando Node.js e altre tecnologie pertinenti.
  • Integrazione dei Dati: Creare API e servizi web per l'integrazione di dati provenienti da diverse fonti, compresi database, servizi esterni e altre applicazioni interne.
  • Sicurezza: Garantire la sicurezza dei dati e delle applicazioni attraverso l'implementazione di pratiche di sicurezza e autenticazione adeguate.
  • Ottimizzazione delle Prestazioni: Monitorare e ottimizzare le prestazioni delle applicazioni backend, identificando e risolvendo eventuali problemi di latenza o scalabilità.
  • Collaborazione Interfunzionale: Collaborare con i team di sviluppo frontend, UX/UI e altre funzioni aziendali per garantire un'esperienza utente fluida e coerente.
  • Gestione dei Dati: Creare e gestire database, garantendo l'efficienza nell'accesso ai dati e l'integrità dei dati stessi.
  • Test e Debugging: Scrivere test automatizzati e partecipare all'attività di debugging per assicurare la qualità del software.
  • Agile: Lavorare all'interno di un ambiente Agile/Scrum per garantire il completamento tempestivo delle attività di sviluppo.
  • Documentazione: Documentare il codice, le API e le procedure operative per facilitare la comprensione e la manutenzione da parte di altri membri del team.

Competenze richieste

  • Node.js: Esperienza approfondita nello sviluppo di applicazioni backend con Node.js mediante l’utilizzo di Framework come Fastify
  • JavaScript: Conoscenza avanzata di JavaScript e dei paradigmi più comuni nel linguaggio ( es. async/await )
  • Database: Competenza nella gestione di database relazionali (come MySQL, PostgreSQL) e NoSQL (come MongoDB).
  • API Design: Capacità di progettare e documentare API RESTful efficienti e ben strutturate.
  • Caching: Competenza nella configurazione e nell'utilizzo di tecnologie e paradigmi di Caching anche mediante l’uso di Memcached e Redis per l’ottimizzazione dei tempi di risposta degli Endpoint
  • Git: Utilizzo avanzato di Git come sistema di controllo di versione e piattaforme derivate come Gitlab e GitHub.

Competenze preferenziali ulteriori

  • Firebase Cloud Messaging
  • Docker
  • Framework Web: Conoscenza di framework web Node.js come Express.js e Nest.JS
  • App Engine
  • Kubernetes ( GKE )
  • Gitlab-CI
  • Socket.io

Formazione & Esperienza

  • Laurea in Informatica (prevalentemente preferita ma non obbligatoria), Ingegneria Informatica o campo correlato.
  • Almeno 2 anni di esperienza nel ruolo di sviluppatore backend, con una comprovata esperienza nello sviluppo di applicazioni Node.js.

Benefit aziendali

Pc e buoni pasto

Contesto lavorativo

Ambiente di lavoro competente e giovane.

Periodo di recesso

Applicazione del CCNL in base al livello applicato

Patto di non concorrenza

Ex art. 326 del CCNL richiamato, il corrispettivo del Patto di non concorrenza, nella misura del triplo dell’ultima retribuzione mensile globale di fatto, sarà corrisposto, in unica soluzione ovvero in cinque ratei mensili di pari importo, alla cessazione del rapporto di lavoro e sarà assoggettato alla medesima aliquota di prelievo fiscale del T.F.R. pur non assumendo, in alcun modo, natura di elemento o quota del predetto Trattamento.