Описание
Xsolla provides commerce tools and services that help video game developers fund, distribute, market, and monetize their games. Its products include an NFT marketplace, a smart wallet, Web3 SDKs, and internal tools for Web3 operations.
Задачи
•Develop Go backend services for wallet operations and blockchain interactions
•Implement and monitor the ERC-4337 UserOperation lifecycle against bundlers and paymasters
•Implement smart contract interactions using abigen-generated Go bindings
•Build Account Abstraction support, including paymaster gas sponsorship and session-key issuance for gameplay transactions
•Design BFF services that orchestrate data from blockchain sources, indexers, and wallet infrastructure providers
•Build responsive React/Next.js applications integrated with an embedded wallet SDK
•Implement embedded wallet flows for social authentication, email login, and passkey support
•Create Web3-enabled interfaces using wagmi hooks and viem for contract interactions, following wallet provider standards
•Implement transaction confirmation flows that clearly explain what the player is approving
•Develop real-time features using WebSocket subscriptions for blockchain events
•Build cross-platform components with Tamagui for web and React Native
•Design and implement end-to-end features from smart contract events to UI updates
•Handle ZK Stack specifics, including EraVM gas model differences, native Account Abstraction, and L1-to-L2 bridging flows
•Implement transaction tracking, including status polling, reorg handling, and user notifications
•Create admin panels for NFT drops, marketplace settings, and analytics
•Write backend and frontend tests using Go, Jest, and React Testing Library
•Document APIs using OpenAPI/Swagger and maintain technical documentation
Требования
•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
•3+ Years of experience with React and modern JavaScript/TypeScript
•Proficiency with state management solutions such as Redux or Zustand
•Experience with responsive design and CSS frameworks
•Understanding of web performance optimization
•Experience with Git and CI/CD pipelines
•Familiarity with Docker and containerization
•Strong problem-solving and communication skills
Будет плюсом
ERC-4337 Account Abstraction, session keys and delegated permissions, signature schemes, wallet provider standards, embedded wallet SDKs, indexer and data-availability integrations, gas-sponsorship and transaction-relay APIs, ZK Stack/ZKsync Era, EraVM and EVM differences, L1-to-L2 communication patterns, ethers.js, viem, wagmi, smart contract interactions, token standards, Next.js SSR/SSG and App Router, React Native, Tamagui, WebSocket, Kubernetes, cloud infrastructure
Условия
•100% Company-paid medical, dental, and vision plans
•Unlimited Flexible Time Off
•Personalized career roadmap for each employee
•Professional development through training and educational opportunities
•401(K) retirement plan
•Equity participation opportunities
•Flexible collaboration across time zones
•Background checks may include criminal history, employment, and education verification