Job Openings Senior Frontend Engineer

About the job Senior Frontend Engineer

Job Responsibilities

  • Frontend Architecture & Core Module Development: Lead the frontend architecture design and core module development of large-scale dApps based on Vue 3 (Composition API + Vite) and React (Hooks + Concurrent Mode).
  • Multi-Chain Interaction: Implement seamless interactions with multiple blockchain networks, including EVM chains (Ethereum, Polygon, etc.) and non-EVM chains (Solana, Sui, etc.).
  • Smart Contract Integration: Responsible for encapsulating frontend smart contract calls, including ABI parsing, transaction construction, signing & sending, state listening, and error handling.
  • Mainstream Wallet Integration: Deeply integrate mainstream wallets, including EVM-compatible browser/mobile extension wallets (MetaMask, Trust Wallet, etc.), Solana wallets (Phantom, Backpack, Slope, etc.), and Sui wallets (Sui Wallet, Martian, Ethos, etc.).
  • WalletConnect Integration: Integrate WalletConnect protocol to support cross-device, cross-platform, and multi-chain wallet connections.
  • Wallet Adapter Layer: Build a unified Wallet Adapter Layer to abstract differences between chains and wallets, improving code reusability and maintainability.
  • Performance & UX Optimization: Optimize frontend performance and user experience to ensure smooth interactions even in low-latency and weak network environments.

Job Requirements

  • Educational Background & Experience: Bachelor's degree or higher in Computer Science or related majors, 10+ years of frontend development experience, and 5+ years of dApp development experience.
  • Core Frontend Expertise: 10+ years of frontend development experience. Proficient in Vue and React, with deep understanding of reactivity principles, Virtual DOM, and state management frameworks (Pinia/Vuex, Redux/Zustand).
  • Large-Scale Application Engineering: Hands-on architecture experience with large-scale SPA or SSR applications. Familiar with engineering practices such as micro-frontends, component library design, and performance monitoring.
  • Browser & Performance Optimization: Deep understanding of browser fundamentals, rendering performance, memory management, and first-screen loading optimizations, backed by practical tuning experience.
  • EVM Ecosystem: Familiar with EVM mechanisms. Proficient in calling Solidity contracts using ethers.js / viem / web3.js, with a solid understanding of Gas costs, event log parsing, and the transaction lifecycle.
  • Solana Ecosystem: Familiar with the Solana development model. Proficient in @solana/web3.js or @solana/wallet-adapter for account management, transaction signing, and program calls.
  • Sui Ecosystem: Familiar with Sui Move language fundamentals and Sui.js SDK, capable of object querying, transaction building, and wallet interactions.
  • WalletConnect: Proficient in WalletConnect v2 protocol, understanding its encrypted channels, session management, and cross-chain support mechanisms, with proven integration experience across Web, Mobile, PWA, and other scenarios.
  • Web3 Security Mechanisms: Clear understanding of Decentralized Identity (DID), wallet signature verification (Personal Sign / Sign Typed Data), Nonce anti-replay attacks, and other security mechanisms.
  • dApp Project Experience: Hands-on experience developing production-grade dApp projects that have gone live (e.g., NFT Marketplaces, DeFi platforms, DAO tools, Wallet Aggregators).
  • Code & System Design: Clean code structure with strong abstraction capabilities and scalable design thinking.
  • Cross-Functional Collaboration: Strong cross-functional collaboration skills, with effective communication abilities across backend, smart contract, and UI/UX teams.
  • Web3 Security Best Practices: Attentive to Web3 security best practices, with a strong awareness of preventing phishing attacks, permission abuse, and frontend vulnerabilities.