Описание
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 pipelinesFamiliarity 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