Zorky CRMZorky CRM
EN|RU
@termdocs
← All jobs

Senior Fullstack Engineer

seniorremoteRussia, RUScore 78.5/100today
Market insights
📊 Fullstack: salaries and demand on the market
Stack
account abstractionblockchainethereumgrpcjavascriptkafkamongodbnatsnext.jsnftopenapipostgresql
Apply
Upload your CV — we will connect you with the employer directly through our pool.
Send your CV →
Description
About the project - Xsolla ZK is building a cross-game infrastructure that empowers gamers to freely trade and use their digital assets without barriers. As a Fullstack Engineer, you'll work across the entire stack: Products: Xsolla Bazaar — NFT marketplace for trading digital assets - Web3 Backpack — Smart wallet with account abstraction - Web3 SDKs — Developer toolkits for blockchain integration - Admin Panels — Internal tools for managing Web3 operations - Tech Stack: Backend: Language: Go (go-ethereum, ethkit) - Databases: MongoDB, PostgreSQL, Redis - API: REST, WebSocket, gRPC, OpenAPI (Swagger) - Message Queue: NATS, RabbitMQ, Kafka - Blockchain Infrastructure: - ZK Stack / ZKsync Era (EraVM, system contracts, native Account Abstraction) - Account Abstraction (ERC-4337): EntryPoint, UserOperation lifecycle, bundlers, paymasters - Ethereum L1 integration, abigen contract bindings - Frontend: Languages: JavaScript (ES6+), TypeScript - Frameworks: React, Next.js, React Native - State Management: RTK, Zustand - Styling: Tailwind CSS, Tamagui, CSS-in-JS - Web3 Libraries & Standards: - Wallet provider standards: EIP-1193, EIP-6963 (multi-wallet discovery), EIP-5792 (batched calls) - ethers.js, viem for Ethereum interactions - wagmi for React hooks - WalletConnect for multi-wallet support - Embedded/AA wallet SDK (e.g. Sequence, thirdweb, Privy, Dynamic, or equivalent) for social-login smart accounts - Infrastructure: DevOps: Docker, Kubernetes, GitLab CI/CD - Monitoring: Graylog, Prometheus - Key Technical Challenges: Full-Stack Web3 Features: Building end-to-end flows from smart contract events to real-time UI updates - Account Abstraction Integration: Implementing embedded/smart-account wallets with social auth, ERC-4337 UserOperation flows, and gasless transactions via paymasters - ZK Stack Backend: Working with EraVM differences, native Account Abstraction on zkSync-family chains, handling L1↔L2 bridging operations - Signature & Session Handling: Implementing EIP-712 signing, ERC-1271 verification, and session-key-scoped permissions for in-game transactions - Cross-Platform Consistency: Sharing business logic between web and mobile using React/React Native Responsibilities - Backend Development: Develop backend services in Go using go-ethereum / ethkit for wallet operations and blockchain interactions - Implement and monitor the ERC-4337 UserOperation lifecycle (prepare→sign→submit→confirm) against bundlers and paymasters - Implement smart contract interaction layer with abigen -generated Go bindings - Build Account Abstraction support: paymaster gas-sponsorship logic, session-key issuance (ERC-7710 / ERC-7715) for gameplay transactions - Design BFF services orchestrating data from multiple blockchain sources, indexers, and wallet infrastructure providers - Frontend Development: Build responsive applications using React/Next.js integrated with an embedded/AA wallet SDK - Implement Embedded Wallet flows: social auth (Google, Apple), email login, passkey (WebAuthn/P-256) support - Create Web3-enabled UIs using wagmi hooks and viem for contract reads/writes, following EIP-1193/EIP-6963 provider standards - Implement transaction confirmation flows that clearly convey what the player is approving (EIP-712 typed-data signing) - Develop real-time features with WebSocket subscriptions for blockchain events - Build cross-platform components with Tamagui for web and React Native - Full-Stack Integration: Design and implement complete features from smart contract events to UI updates - Handle ZK Stack specifics : EraVM gas model differences, native Account Abstraction, L1↔L2 bridging UI flows - Implement transaction tracking : status polling, reorg handling, user notifications - Create admin panels for managing NFT drops, marketplace settings, and analytics - Write comprehensive tests for both backend (Go) and frontend (Jest, React Testing Library) - Document APIs using OpenAPI/Swagger and maintain technical documentation Nice to Have - Required: Backend Skills: 3+ years of commercial experience with Go - Strong knowledge of REST API design and implementation - Experience with MongoDB and/or PostgreSQL - Understanding of microservices architecture - Frontend Skills: 3+ years of experience with React and modern JavaScript/TypeScript - Proficiency in state management solutions (Redux, Zustand, etc.) - Experience with responsive design and CSS frameworks - Understanding of web performance optimization - General: Experience with Git and CI/CD pipelines - Familiarity with Docker and containerization - Strong problem-solving and communication skills - Preferred: Web3 & Blockchain: Working knowledge of ERC-4337 Account Abstraction : EntryPoint, UserOperation lifecycle, bundler/paymaster roles - Understanding of session keys and delegated permissions (ERC-7710 / ERC-7715) and signature schemes (EIP-712, ERC-1271, WebAuthn/passkey) - Familiarity with wallet provider standards : EIP-1193, EIP-6963, EIP-5792 - Exposure to an embedded/AA wallet SDK (Sequence, thirdweb, Privy, Dynamic, Turnkey, or equivalent): - Embedded Wallet integration (social auth, passkeys) - Indexer/data-availability integration for balance/activity tracking - Gas-sponsorship / transaction-relay APIs - Knowledge of ZK Stack / ZKsync Era : - Understanding of EraVM vs EVM differences - L1↔L2 communication patterns - Native Account Abstraction on zkSync-family chains - Experience with ethers.js , viem , and wagmi for React - Understanding of smart contract interaction : ABI, events, transaction lifecycle - Knowledge of token standards (ERC-20, ERC-721, ERC-1155) - Additional: Experience with Next.js SSR/SSG and App Router - Familiarity with React Native and Tamagui for cross-platform - Understanding of WebSocket for real-time blockchain events - Knowledge of Kubernetes and cloud infrastructure
Employer contacts (email/phone/telegram) are hidden from the public preview — send your CV, and we will connect you directly.
Urgent question? Message @termdocs