Job Description
Position: Senior Android Developer
We are seeking an experienced Senior Android Developer to join our team and contribute to the development of our cutting-edge Web3 wallet and on-chain trading platform. In this role, you will play a crucial part in building and optimizing our Android client application.
Key Responsibilities
- Design, develop, and continuously optimize the Android client for Ave Web3 Wallet and on-chain trading platform
- Develop core features including wallet functionality, market data, Swap, Token details, assets, and transaction records
- Participate in building Web3 wallet infrastructure including account systems, signing, transactions, RPC, and WalletConnect modules
- Continuously improve app performance, stability, startup speed, memory usage, and user experience
- Design architecture for complex business scenarios, implement module separation, and improve engineering efficiency
- Collaborate with product, design, backend, and blockchain teams to deliver high-quality features
- Stay updated with Android technologies and Web3 wallet industry trends to drive technical upgrades
Job Requirements
- Bachelor's degree or higher with 3+ years of Android development experience
- Proficient in Kotlin/Java and familiar with Android SDK and mainstream frameworks
- Experience with Jetpack, Compose, Coroutines, Flow, Room, and Retrofit
- Familiar with MVVM/MVI architectures and experience in large app architecture design
- Knowledge of network communication, WebSocket, caching, async tasks, and high-frequency data updates
- Strong capability in performance optimization, stability management, and troubleshooting
- Security awareness with knowledge of encryption, KeyStore, and biometric authentication
- Excellent learning ability and problem-solving skills for complex technical challenges
- Good communication skills and code quality awareness
Preferred Qualifications
- Experience with Web3 Wallet/Crypto/Exchange/Trading App development
- Familiarity with EVM/Solana blockchains and on-chain transaction processes
- Knowledge of WalletConnect, RPC, transaction signing, private key management, and MPC
- Experience with financial apps including market data, K-line charts, and trading terminals
- Familiarity with NDK/JNI/Rust or cross-language module development
- Experience in app security, anti-debugging, anti-injection, and device risk control
Position Details
Compensation & Benefits
Competitive salary range with performance bonuses
Comprehensive benefits package including health insurance and professional development opportunities
Flexible work arrangements and remote work options
Opportunity to work with cutting-edge blockchain technologies
Collaborative and innovative work environment