Siamo alla ricerca di un Software Engineer con esperienza nello sviluppo back-end in Node.js e nella programmazione C++ per sistemi complessi e ad alte prestazioni.
La risorsa sarà inserita all'interno di un team multidisciplinare e si occuperà della progettazione, implementazione e integrazione di soluzioni software scalabili, sicure e performanti.
Il/la candidato/a ideale possiede una solida conoscenza dei linguaggi e degli strumenti indicati, un approccio orientato alla qualità del codice e la capacità di contribuire alle scelte architetturali del progetto.
Responsabilità principali
Progettare e sviluppare componenti back-end in Node.js (API RESTful, microservizi);
Realizzare moduli e librerie in C++ per componenti core e logiche ad alte prestazioni;
Integrare i moduli C++ con i servizi Node.js tramite binding o API;
Collaborare alla definizione di architetture software scalabili e manutenibili;
Svolgere attività di debugging, ottimizzazione delle prestazioni e gestione della memoria;
Redigere e mantenere documentazione tecnica;
Contribuire alla definizione e all'adozione di best practice di sviluppo, testing e DevOps.
Competenze richieste
Ottima conoscenza di Node.js e del suo ecosistema (Express);
Solida esperienza in C++ (C++11 o versioni successive);
Esperienza con API RESTful e architetture a microservizi;
Buona conoscenza di sistemi Linux e scripting;
Conoscenza di sistemi di versionamento (Git);
Capacità di scrivere codice snello, affidabile e ben documentato;
Esperienza con database relazionali (PostgreSQL, MySQL) e/o NoSQL (MongoDB).
Sede e modalità di lavoro: L'attività si svolgerà presso la sede di Napoli, con possibilità di modalità mista da valutare in base alle esigenze operative.
J-*-Ljbffr