Job Description
We are seeking an experienced Android Developer to join our team. The ideal candidate will be responsible for developing, optimizing, and maintaining high-performance Android applications with a focus on architecture, performance, and user experience. You will work closely with cross-functional teams to deliver top-quality mobile solutions.
Key Responsibilities
- Android application development, architecture design, and technology selection
- Performance problem solving and optimization for Android applications
- Android team management including progress tracking, quality control, and personnel assessment
- Business code optimization and UI rendering optimization
- Development of innovative business solutions for Android platform
- Research and implementation of new technologies to enhance product capabilities
- Continuous maintenance and upgrade of Android products
- Collaboration with other departments (e.g., marketing) to provide technical support
Job Requirements
- Strong expertise in Android application architecture
- Experience with weak network acceleration and link optimization
- Proven track record of working on apps with at least 100,000 DAUs (Daily Active Users)
- Practical experience in performance optimization areas including:
- Power consumption optimization
- Lag reduction
- Application monitoring
- Memory optimization
- UI rendering acceleration
- High-frequency streaming optimization
- Network optimization
- Globalization/localization projects
- Excellent problem-solving skills and ability to optimize complex systems
- Strong leadership skills with experience in team management
- Ability to collaborate effectively with cross-functional teams
Preferred Qualifications
- Experience with Kotlin and modern Android development frameworks
- Knowledge of CI/CD pipelines for Android applications
- Familiarity with Agile development methodologies
- Experience in mentoring junior developers
- Strong understanding of mobile security best practices