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.