Hồ Chí Minh
Full-time
What you will do
Technical Ownership: Lead Android technical direction, own architecture decisions (modularization, Clean Architecture, Jetpack), manage technical debt, and drive performance optimization;
Development Leadership: designing and developing high-quality features; Plan and assign tasks, support estimation, review requirements; perform code reviews and ensure coding standards and codebase consistency;
Coaching \& Mentoring: Guide junior/senior developers on coding, design patterns, and technical best practices; share knowledge within the team;
Cross-Team Collaboration: Act as the main contact between Android developers and Product, Backend, QA, and Design teams to ensure quality and delivery;
Continuous Improvement: Evaluate and adopt new technologies; lead initiatives to improve build time, CI/CD, architecture, and app performance (startup time, memory, rendering);
Quality \& Stability: Monitor and solve crash/ANR issues, optimize app reliability, security, and performance.
What you will need
5+ years of Android development experience (Java/Kotlin) with solid understanding of OOP, design patterns, and data structures;
2+ years in a technical leadership role (e.g., Tech Lead, Senior/Lead Developer) guiding a team;
Deep understanding and practical experience with modern Android architecture patterns (e.g., MVVM, MVI, Clean Architecture);
Strong knowledge of Android internals: lifecycle, architecture components, networking, concurrency, and memory management;
Experience in performance optimization: ANR, memory leaks, jank, startup time, battery/network usage;
Good understanding of architecture patterns: MVC/MVP/MVVM, Clean Architecture, modularization;
Experience in code review, mentoring team members, and team collaboration;
Strong ownership, good communication skills, proactive learning mindset.