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