About this role
• Familiar with the implementation of MPC/TSS client, with experience in integrating related cryptographic libraries
• Have Android development experience for fintech, payment, and security products
Responsibilities
• Design and implement the overall architecture of the native Android application for the MPC wallet
• Develop the key management and secure storage module
• Implement point-to-point communication between Android and MPC Node to transfer key fragments to the designated Node
• Optimize application performance and memory management to ensure smooth operation on low-end devices
Qualifications
• 3 years or more of Android development experience
• Proficient in Android Jetpack components (Compose, ViewModel, Room, WorkManager, etc.)
• Deep understanding of Android security framework (Keystore, BiometricPrompt, Attestation)
• Rich experience in performance optimization (memory leaks, ANR, startup optimization, package size optimization)
• Familiar with multi-module project architecture and have experience in modular refactoring of large-scale applications
• Solid knowledge of computer networks, familiar with HTTP/2, gRPC, WebSocket
• Familiar with common blockchain protocols (BIP32, BIP44, BIP39...)
• Have practical development experience in blockchain fundamentals (transactions, signatures, Gas, smart contracts)
Interested in this position?