Senior Backend Engineer (Node.js / Web3 / Distributed Systems)
Skills
About the Role
You will build and maintain scalable backend services and SDKs in Node.js and TypeScript, integrate with EVM and Solana blockchains, process on-chain data and interact with smart contracts, and index blockchain events. You will work with databases, caches, brokers, and cloud infrastructure, deliver production-grade tested code, monitor and debug systems, respond to incidents, and contribute to architecture and code reviews while collaborating with other teams.
Requirements
- 4+ years of backend development experience with Node.js and TypeScript
- Solid knowledge of distributed systems, databases, messaging systems, cloud, and container orchestration
- Strong testing discipline with modern frameworks (Jest, Mocha, Sinon)
- Familiarity with CI/CD practices
- Ability to deliver high-quality, maintainable code and follow engineering best practices
- Experience working in distributed teams
- Fluent in Russian for internal communication; confident in English for documentation and technical discussions
Responsibilities
- Integrate with EVM and Solana blockchains using ethers.js, web3.js, and solana web3.js
- Process blockchain data and interact with smart contracts
- Index on-chain events
- Build backend services and SDKs in Node.js and TypeScript
- Work with databases, caches, brokers, and infrastructure (PostgreSQL, MongoDB, Redis, Kafka, gRPC, Kubernetes, AWS, ClickHouse)
- Deliver production-grade, well-documented code with strong test coverage
- Monitor, debug, and resolve production incidents
- Contribute to architectural decisions and code reviews
- Collaborate with Protocol, Frontend, Data, and DevRel teams
- Introduce and apply engineering best practices
Benefits
- 100% remote work
