Middle/Senior Backend Engineer

X
XsollaWeb3 infrastructure
Listing location: Russia / Moscow / PermFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
2+ years of commercial experience with Go
Required Skills
DockerPostgreSQLMongoDBGoRedisRESTful APIsMicroservicesDistributed Systems

Requirements

  • Have 2+ years of commercial experience with Go.
  • Have a strong understanding of MongoDB and PostgreSQL, including query optimization and indexing.
  • Have experience using Redis for caching and session management.
  • Know message queues such as NATS, RabbitMQ, or similar.
  • Have experience designing and implementing REST APIs with OpenAPI/Swagger.
  • Understand microservices architecture patterns and distributed systems concepts.
  • Have experience with Docker and container orchestration basics.
  • Be proficient with Git and GitLab CI/CD.
  • Preferred: have Ethereum/EVM blockchain integration experience, including go-ethereum, RPC nodes, ABI bindings, and transaction lifecycle concepts.
  • Preferred: have knowledge of ZK Stack/ZKsync Era and ERC-4337 account abstraction.
  • Preferred: be familiar with signature schemes, token standards, blockchain event processing, DeFi, and NFT marketplace mechanics.
  • Preferred: have experience with Kubernetes.

Responsibilities

  • Develop Go backend services using ethkit and go-ethereum for Ethereum interactions and RPC integration.
  • Integrate with ZK Stack infrastructure, including EraVM, system contracts, and L1↔L2 messaging.
  • Build and maintain wallet backend indexing integrations for real-time token balance tracking and webhooks.
  • Design and implement APIs for NFT marketplace and orderbook services, including on-chain order matching and settlement.
  • Implement smart contract interactions using abigen-generated Go bindings for ERC-20, ERC-721, and ERC-1155 tokens.
  • Build ERC-4337 account-abstraction backend support, including UserOperation submission and monitoring, paymaster gas sponsorship, and session-key issuance and revocation.
  • Develop blockchain event scanners with reorg handling for Ethereum, Polygon, and Xsolla ZK chains.
  • Implement BFF services for complex multi-chain operations and design on-chain data caching and indexing strategies using Redis and MongoDB.
  • Write integration tests with a local ZKsync test environment and document APIs with OpenAPI/Swagger.
  • Monitor and troubleshoot production systems and blockchain-specific issues, including stuck transactions and gas estimation.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now