Binance platform provides a large range of different cryptocurrency services to retail users, high net vault individuals, institutions, and enterprise customers. As a platform frontend developer, you must be active in designing and building efficient web applications. You should be self-motivated, and be able to proactively push from the start to finish of each feature.
Responsibilities:
Core Development: Responsible for feature development and architecture optimization of the MPC Wallet Android client, ensuring code quality and maintainability.
Security Implementation: Participate in client-side implementation of security-related modules including key management, MPC signing flows, and device binding.
Cross-Platform Collaboration: Align interfaces (API/Proto) with iOS, backend, and Web teams to ensure multi-platform consistency and compatibility.
Good code review habits; familiar with Git workflows (feature branching, PR review).
Adept at using AI-assisted tools (e.g., GitHub Copilot, Cursor, ChatGPT) to boost development efficiency; demonstrates an AI-augmented development mindset.
Strong communication skills; able to collaborate effectively with multi-platform teams.
Nice to Have(Preferred)
Blockchain / Web3 Experience: Understanding of major blockchains (BTC, ETH, Solana); experience with wallet apps or DApps.
Cryptography Fundamentals: Understanding of symmetric/asymmetric encryption, digital signatures, key derivation (BIP-32/39/44), MPC/TSS concepts.
JavaScript / Cross-Platform Experience: React Native, WebView bridging, JS Bridge development, or familiarity with TypeScript.
Gomobile / Go Integration Experience: Experience integrating Go libraries via gomobile (e.g., Go-based MPC core library); understanding of cross-language binding and debugging.
Security-Sensitive Product Experience: Experience with financial-grade / custody-grade products; understanding of compliance, audit, and risk control requirements.
Android Reverse Engineering & Security Protection: Knowledge of Android cracking, reverse analysis, Hook, Root/Jailbreak detection, anti-debugging, memory protection, and data leak prevention; ability to enhance sensitive data and memory security on rooted or high-risk runtime environments.
AI-Assisted Development Practice: Experience integrating LLM / AI Agents into daily development workflows (code generation, code review, automated testing, documentation), or understanding of prompt engineering.