An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Xsolla приглашает опытного backend-разработчика на Go для разработки сервисов взаимодействия с Ethereum и мульти-цепочечной инфраструктурой. Ваша задача — создавать и поддерживать wallet-индексинг, API-маркетплейсы NFT и логику ордербуков, работать с ABI-п bindings и Account Abstraction.
Важно знание MongoDB/PostgreSQL, Redis, Docker/Kubernetes, а также REST/OpenAPI и микросервисной архитектуры. Будут плюсом EraVM, L1/L2 коммуникации и решение сложных задач газа.
Xsolla provides commerce tools and services that help video game developers fund, distribute, market, and monetize their games. Xsolla ZK is building cross-game infrastructure that enables gamers to trade and use digital assets across games.
Develop backend services in Go 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 flows Implement the smart contract interaction layer using abigen-generated Go bindings for ERC-20/721/1155 tokens Build Account Abstraction (ERC-4337) backend support, including UserOperation submission and monitoring, paymaster gas-sponsorship logic, and session-key issuance and revocation Develop blockchain event scanners with reorg handling for Ethereum, Polygon, and Xsolla ZK chains Implement BFF services that orchestrate complex multi-chain operations Design caching and indexing strategies for on-chain data using Redis and MongoDB Write comprehensive tests, including integration tests with a local ZKsync test environment Document APIs using OpenAPI/Swagger Monitor and troubleshoot production systems and handle blockchain-specific edge cases, including stuck transactions and gas estimation
2+ Years of commercial experience with Go Strong understanding of MongoDB and PostgreSQL, including query optimization and indexing Experience with Redis for caching and session management Knowledge of message queues such as NATS or RabbitMQ Experience designing and implementing REST APIs with OpenAPI/Swagger Understanding of microservices architecture patterns Experience with Docker and container orchestration basics Proficiency with Git and GitLab CI/CD Solid understanding of distributed systems concepts Будет плюсом: Ethereum/EVM blockchain integration, go-ethereum and RPC nodes, smart contract interaction via ABI bindings, transaction lifecycle and gas estimation, ZK Stack/ZKsync Era, EraVM, system contracts, L1 L2 communication, bridging, finality and reorg behavior, ERC-4337 Account Abstraction, bundlers and paymasters, session keys and delegated permissions, EIP-712, ERC-1271, WebAuthn/passkey, AA infrastructure providers, token standards ERC-20/ERC-721/ERC-1155, blockchain event processing, DeFi, NFT marketplace mechanics, Kubernetes