Search...

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