👨🏻‍💻 postech.work

Senior React Native Full-Stack Engineer (Web3)

Virgo.co • 🌐 In Person

In Person Posted 5 days, 5 hours ago

Job Description

About Virgo Group

Founded in Toronto, Canada, Virgo Global Holdings (“Virgo”, virgo.co) is a comprehensive global digital asset services provider that covers three continents with multiple offerings under its structure, including two non-custodial trading platforms (VirgoCX \& VirgoAU: Canada and Australia), premium OTC institutional trading service desks (Virgo Wealth: Canada, US, and Australia), a fully compliant digital asset management firm (Virgo Digital Asset Management), and a stablecoin on/off ramp and money remittance platform (VirgoPAY) Virgo has also incubated a Web3 wallet Wallet V (walletv.io) which serves as a gateway for all Web3 users to a complete DeFi experience. Virgo will work tirelessly to offer the most professional services within the digital asset and Web3 industry with a focus on innovation, convenience and professionalism, making crypto great for all.

Mission and Vision

Our mission is to empower users to manage, transact, and grow their digital assets securely and efficiently, while enabling them to unlock opportunities, maximize value, and seamlessly engage with the broader digital finance landscape.

We are seeking a highly skilled and motivated Senior React Native Full-Stack Engineer to join our Web3 product team. This role requires deep technical expertise in React Native development, full-stack engineering, and a strong understanding of Web3 technologies, especially within the crypto wallet ecosystem.

The ideal candidate will have extensive experience building scalable, secure, and high-performance mobile and web applications using React Native, Node.js, and modern web technologies. You will be responsible for developing and iterating cross-platform applications, designing innovative Web3 interaction solutions, and collaborating closely with product, design, and backend teams to deliver exceptional user experiences.

A strong background in blockchain protocols, wallet integrations (e.g., MetaMask, WalletConnect), and decentralized applications is essential. The role demands a focus on code quality, security best practices, and performance optimization across multiple platforms.

This position is exclusively for engineers with genuine hands-on experience in Web3 and crypto technologies.

Responsibilities:

Responsible for cross-platform development of the company’s core products, including but not limited to React Native mobile apps, web applications, and mobile H5 pages, ensuring consistent multi-platform user experience and unified technical architecture.

Collaborate closely with product, design, and backend teams; deeply participate in requirements analysis; propose cross-platform technical solutions; and lead or contribute to the full development cycle from design to launch.

Design and implement secure and efficient multi-platform Web3 interaction solutions, including wallet connections (e.g., MetaMask, WalletConnect), account management, on-chain transactions, asset display, and multi-chain compatibility for key functional modules.

Participate in and lead the development of Node.js backend services, building stable and scalable blockchain middleware APIs and business services to support data and interaction requirements across all front-end platforms.

Conduct in-depth performance optimization and user experience enhancements across different terminals: improve startup speed, memory usage, and smoothness on mobile; optimize first-screen rendering, performance, and SEO on web; and focus on lightweight architecture, request optimization, and browser compatibility for H5 pages.

Establish and maintain shared cross-platform component libraries to improve code reusability, engineering efficiency, and maintainability across teams.

Write high-quality, testable code and clear technical documentation.

Stay up-to-date with Web3 technological trends, evaluate and adopt new technologies, frameworks, and best practices suitable for cross-platform development, and lead the resolution of key technical challenges and architectural decisions.

Lead the security design and review across all terminals, especially for operations involving private keys, mnemonics, transaction signing, and other sensitive processes, ensuring user asset and data security.

Develop responsive web applications and H5 pages, ensuring optimal display and interaction across desktops, tablets, and a wide range of mobile devices.

Optimize H5 performance on social media platforms, mobile browsers, and embedded wallet browsers, improving loading speed, sharing experience, and wallet invocation flows.

Track the evolution of the modern web ecosystem and adopt advanced front-end frameworks (such as Next.js, Remix), build tools, and deployment strategies to enhance development efficiency and overall product quality.

Requirements:

I. Technical Skills:

React Native Development Experience

3+ years of hands-on development experience with React Native, with a solid understanding of core principles and component lifecycle.

Proficient in using React Navigation to manage complex, cross-platform navigation and routing scenarios.

Skilled in performance optimization, including memory management, rendering improvements, and bundle size optimization (e.g., Code Splitting, Hermes engine).

Practical experience with hot updates (CodePush), offline storage, and animations (e.g., Reanimated 2/3).

Familiar with common tools in the React Native ecosystem, including Metro, Fastlane, and Flipper.

Web3 / Blockchain Development Experience

Familiar with the Ethereum ecosystem and EVM-compatible chains (e.g., Polygon, BSC, Arbitrum).

Experience with smart contract interaction using ethers.js or web3.js.

Skilled in integrating Web3 wallets (e.g., MetaMask, WalletConnect), including signature flow, transaction handling, and permissions.

Understanding of decentralized storage (e.g., IPFS) and decentralized identity (DID) concepts and use cases.

Node.js Backend Development

2+ years of experience with Node.js backend development, using frameworks such as Express, Koa, or Nest.js.

Capable of designing and developing RESTful APIs with high performance and scalability.

Experience with authentication/authorization systems (JWT, OAuth2) and security practices (protection against injection, XSS, CSRF, etc.).

Strong JavaScript / TypeScript Fundamentals

Proficient with ES6+ features (async programming, destructuring, modularization, etc.).

Deep understanding of JavaScript core concepts: closures, prototype chain, event loop, memory management, and scope chain.

Familiar with functional programming concepts and able to use higher-order functions, immutability, and pure functions effectively.

Experience with unit testing (Jest/Mocha) and debugging tools (Chrome DevTools, React DevTools).

Solid React Experience

Proficient with React Hooks (useState, useEffect, useContext, useReducer, custom hooks) and best practices.

Strong experience with state management tools, especially Redux / Redux Toolkit.

Experience with server-side rendering (SSR) or static site generation (SSG) frameworks such as Next.js is a plus.

Knowledge of advanced component design patterns: Higher-Order Components (HOC), Render Props, Compound Components.

Experience designing complex front-end architectures, including component modularization, data flow control, and side-effect management.

II. Skills \& Competencies

Strong problem-solving skills and ability to independently tackle technical challenges.

Product-oriented mindset with sensitivity to Web3 user needs, capable of proposing technical optimizations.

Quick learner, able to stay updated with emerging technologies in blockchain and front-end engineering.

Excellent communication skills, capable of working cross-functionally with technical and non-technical teams.

Demonstrates strong collaboration skills and is able to work effectively with cross-functional teams including product, design, backend, and blockchain engineers.

Willing to embrace challenges and highly motivated to work in a fast-paced startup environment.

Proficiency in Chinese is required to collaborate effectively with the technical team on a daily basis.

III. Additional Notes

This position provides technical support for Wallet V.

Working hours follow Asia time: 9:00 AM – 5:00 PM.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.