Job Description
As a Senior Android Developer, you will lead the architectural design and core module development of our company's Android application, ensuring optimal performance, security, and stability. You will be responsible for mobile architecture upgrades and modular transformations, including dynamic loading, componentization, hotfix solutions, and A/B testing frameworks. Additionally, you will play a key role in designing security systems such as single-device login restrictions, anti-decompilation measures, data encryption, and device fingerprint recognition.
Collaborating closely with product, design, and backend teams, you will drive continuous improvements in user experience and interaction details. You will also contribute to the research and implementation of authentication solutions like Passkey/FIDO2, WebAuthn, and biometric verification. Performance optimization—covering app launch speed, package size, battery consumption, and memory usage—will be a critical part of your role.
Furthermore, you will mentor junior and mid-level engineers through code reviews, performance tuning, and technical training to foster team growth. Staying updated with cutting-edge technologies (Flutter, HarmonyOS, Compose, Kotlin Multiplatform) and advocating for their adoption when appropriate will also be part of your responsibilities.
Key Responsibilities
- Lead Android app architecture design and core module development.
- Drive mobile architecture upgrades and modular transformations.
- Design and implement security measures (anti-tampering, encryption, etc.).
- Collaborate cross-functionally to enhance user experience.
- Develop authentication solutions (Passkey, WebAuthn, biometrics).
- Optimize performance metrics (startup speed, memory, battery).
- Mentor junior engineers through code reviews and training.
- Research and advocate for emerging technologies.
Job Requirements
- Bachelor’s degree or higher in Computer Science or related field.
- 5+ years of native Android development experience.
- Proficiency in Kotlin/Java and Android Framework/Jetpack.
- Strong knowledge of MVVM/MVI/Clean Architecture.
- Expertise in multi-process communication and performance optimization.
- Familiarity with security techniques (anti-decompilation, anti-injection).
- Experience in modularization, pluginization, and dynamic loading.
- Prior work on large-scale apps (finance/payment/e-commerce) preferred.
- Knowledge of Flutter, HarmonyOS, or WebView is a plus.
- Excellent coding standards and teamwork skills.
Preferred Qualifications
- Experience with Flutter hybrid development.
- Understanding of blockchain wallets or Web3 ecosystems.
- Familiarity with Android security (SafetyNet, KeyStore, TEE).
- Automated testing (Espresso/UI Automator) or CI/CD pipeline experience.
- Active contributions on GitHub, StackOverflow, or Medium.
Benefits
Competitive salary, collaborative and positive team environment, and fully remote work opportunities.


