Senior Backend Developer
SG COMPANY SB SPA
- Milano
- Tempo indeterminato
- Full time
- Progettare e sviluppare microservizi scalabili, performanti e sicuri (Node.js + TypeScript)
- Integrare smart contracts su blockchain pubbliche e private (Ethereum, L2)
- Collaborare con smart contract engineers per scrittura, test e deployment (es. Solidity, Hardhat)
- Progettare API RESTful e/o GraphQL sicure, efficienti e documentate
- Connettere sistemi backend con nodi blockchain, provider RPC, IPFS, wallet, ecc.
- Sviluppare test automatizzati (unit, integration, E2E) usando Jest, Mocha, Hardhat o equivalenti
- Partecipare alle decisioni architetturali e contribuire alla definizione delle best practice
- Effettuare code review e fornire mentoring a sviluppatori junior
- 5+ anni di esperienza nello sviluppo software (almeno 3 anni con Node.js e TypeScript)
- Esperienza diretta con tecnologie blockchain e smart contracts (Solidity, Hardhat, Truffle, Foundry)
- Ottima conoscenza di JavaScript/TypeScript (ES6+)
- Conoscenza approfondita di database relazionali e NoSQL (PostgreSQL, MongoDB, Redis)
- Esperienza con sistemi di autenticazione/autorizzazione (JWT, OAuth2, login Web3)
- Familiarità con containerizzazione (Docker) e CI/CD pipelines
- Conoscenza di design pattern e architetture a microservizi/event-driven
- Capacità di scrivere codice manutenibile, testabile e ben documentato
- Buona conoscenza dell’inglese tecnico (scritto e parlato)
- Esperienza con smart contracts in Rust (Solana, Near, Substrate)
- Conoscenza dei Layer 2 di Ethereum (Arbitrum, Optimism, zkSync)
- Familiarità con ambienti Web3, wallet (MetaMask, WalletConnect), firma di transazioni
- Esperienza in sistemi ad alta scalabilità e disponibilità
- Conoscenza avanzata della sicurezza blockchain (reentrancy, replay attacks, gas optimization, ecc.)
- Contributi a progetti open source o protocolli Web3
- Esperienza nello sviluppo mobile (React Native o Flutter)
- Ottimizzazione delle performance frontend
- Automazione dei test in ambienti CI/CD
- Ottime capacità comunicative e collaborative
- Forte orientamento ai risultati, attenzione ai dettagli e alle best practices
- Attitudine al problem-solving e alla crescita continua
- Capacità di lavorare sia in autonomia sia in team
- Passione per le tecnologie Web3 e l’innovazione decentralizzata
- Laurea in Informatica, Ingegneria o titolo equivalente
- 3-5 anni di esperienza in ruoli simili
- Conoscenza fluente dell’italiano e dell’inglese
- Gradite certificazioni in ambito blockchain o sviluppo software (es. Ethereum Developer, Certified Solidity Developer)
Se ti rivedi in questa visione, inviaci il tuo CV: saremo felici di conoscerti.Sede lavorativa: Milano.Orario di lavoro: Full time – Dal lunedì al venerdìLa ricerca è rivolta a candidati dell’uno e dell’altro sesso ai sensi del D.Lgs. 198/2006