Job description
Responsible for OneKey Android native capabilities, hardware wallet connections, and security stability, supporting a high-quality experience for cross-platform wallet apps in the Android ecosystem.
Job Responsibilities
1. Android Native Capability Development: Responsible for Kotlin/Java native modules, system permissions, deep linking, push notifications, file/camera/QR code handling, application security, and release package governance.
2. Hardware Wallet Connection: Optimize interaction links for Bluetooth, USB, NFC/QR code devices, handle pairing, firmware interaction, signature confirmation, exception recovery, and compatibility issues.
3. Wallet Transaction Experience: Collaborate with core wallet/frontend teams to implement multi-chain assets, transfers, swaps, DApp connections, transaction signing, and risk prompts on mobile.
4. Performance and Stability: Govern startup time, memory usage, lag, crashes, weak network/background recovery, device fragmentation, and Google Play release quality.
Requirements (Mandatory)
1. Over 3 years of Android development experience, familiar with Kotlin/Java, Android SDK, Gradle, Jetpack, threads/coroutines, lifecycle, and component-based development.
2. Experience in complete online app development and release, able to independently locate crashes, ANRs, compatibility, performance, and package issues.
3. Familiar with React Native/Expo native module bridging or experience in supporting cross-platform app native capabilities, able to collaborate efficiently with TS/RN teams.
4. Understand mobile security fundamentals: local storage encryption, KeyStore, biometrics, permission governance, anti-debugging/obfuscation, sensitive log governance.
5. Able to read technical documents, GitHub issues, and SDK documentation in English, and participate in open-source collaboration.
Preferred Qualifications
- Experience with cryptocurrency wallets, financial apps, security tools, hardware device connections, BLE/USB/NFC/QR code communication.
- Familiar with ethers/web3, WalletConnect, EVM/Solana/BTC wallet interactions or signing processes.
- Experience with Google Play listing, risk control review, internationalization, and multi-region compliance adaptation.
- Participated in open-source projects, clear coding style, experience with unit testing and automated releases.
