Vietnam
Full time
On-site
Engineering
Sky Mavis is building the future of gaming. We’re the creators of Axie Infinity, the most successful Web3 game ever, and Ronin, a purpose-built blockchain that ranked as the 4th most-used chain in 2024, behind Ethereum, Bitcoin, and Solana.
We’ve processed over $4.3 billion in on-chain volume and are backed by more than $170 million from top-tier investors, including a16z, Accel, Libertus Capital, and Paradigm.
Our team moves fast, builds with intention, and believes in a world where players truly own what they earn. If you’re excited by open economies, massive scale, and shaping new digital frontiers, join us.
Ronin Wallet is the gateway to the Ronin blockchain, empowering millions of users to manage digital assets and interact with decentralized applications (DApps) securely and seamlessly. Designed for gamers and Web3 enthusiasts, Ronin Wallet offers fast, low-cost transactions and an intuitive experience across browser extensions, mobile devices, and web applications.
As a Senior/Lead Frontend Engineer at Sky Mavis, you will play a critical role in shaping the future of Ronin Wallet, the gateway to the Ronin blockchain. You’ll work on both mobile and browser extension platforms, creating secure, performant, and user-friendly experiences that empower millions of users to manage digital assets and interact with decentralized applications (DApps).This is not just a coding role, you will lead technical initiatives, tackle challenging architectural problems, and help define standards for how DApps and wallets work together on the Ronin blockchain.
Architect, develop, and maintain Ronin Wallet Mobile (React Native) and Browser Extension (React + Web3).
Integrate wallet functionalities with DApps through technologies like WalletConnect, session keys, and custom Web3 provider solutions.
Build and enforce secure patterns for transaction signing, message verification, and wallet interactions.
Collaborate closely with product, design, and blockchain teams to deliver seamless, polished user experiences.
Establish best practices for code quality, testing, and performance across platforms.
Mentor and guide junior and mid-level engineers; provide architectural guidance and code reviews.
Stay ahead of Web3 and frontend trends, helping evolve our technology stack to meet future challenges.
Mobile (React Native)
Work deeply on Ronin Wallet Mobile as a core product, integrating multiple DApps and services into a unified experience.
Define and enforce standards for DApps built on top of the mobile wallet, including wallet connect flows, session key handling, and secure transaction signing.
Solve complex challenges related to cross-DApp session management, deep linking, and WebView integration with Web3 providers.
Browser Extension (ReactJS)
Work deeply with the browser stack, including service workers, messaging systems, and WebAssembly (WASM) components.
Implement secure and efficient communication between the extension, DApps, and background services.
Tackle performance and scalability challenges in managing multiple wallet accounts, chains, and session states in a lightweight extension environment.
5+ years of professional frontend experience; 2+ years in senior or lead roles.
Expertise in JavaScript / TypeScript, ReactJS / Next.js, and React Native.
Deep experience working with browser technology, including service workers, messaging APIs, and WebAssembly (WASM).
Hands-on knowledge of blockchain fundamentals (transactions, signatures, gas fees, contract interactions).
Experience integrating Web3 technologies: ethers.js, web3.js, Wagmi, WalletConnect, etc.
Strong understanding of security best practices for wallets and DApps.
Ability to lead projects, make technical decisions, and mentor team members effectively.
Excellent problem-solving, communication, and collaboration skills.
Familiarity with EIP standards (e.g., EIP-712, EIP-4337, EIP-7702) and account abstraction concepts.
Experience with native modules in React Native (bridging custom native code).
Experience contributing to open-source projects in Web3 or frontend ecosystems.
Other similar jobs that might interest you