Senior Android Developer
Role Overview
We are looking for a Senior Android Developer who can independently lead Android application development from concept to deployment. This role requires strong architectural expertise, deep technical proficiency, and the ability to deliver high-quality solutions in a fast-paced startup environment.
Experience Required
- 5+ years of hands-on Android application development
- Proven experience building production-ready Android applications end-to-end
- Demonstrated ownership of at least one app from initial development to Google Play Store release
Key Responsibilities
- Design, build, and maintain high-performance native Android applications
- Own application architecture, code quality, and production delivery
- Work closely with backend, design, and product teams to deliver seamless user experiences
- Implement scalable, maintainable, and testable Android solutions
- Handle Play Store submissions, versioning, and release management
- Monitor, troubleshoot, and resolve production issues efficiently
- Define coding standards and mentor junior developers when required
Technical Requirements
- Strong proficiency in Kotlin (Java experience is a plus)
- Extensive experience with Android Jetpack (ViewModel, LiveData, Room, Navigation)
- Strong understanding of MVVM / Clean Architecture
- Experience integrating RESTful APIs
- Knowledge of local storage frameworks such as Room / SQLite
- Experience with push notifications (FCM)
- Strong understanding of Android lifecycle, background processing, and threading
- Familiarity with Play Store publishing, policies, and CI/CD workflows
Preferred Qualifications
- Prior experience working in startup or high-growth product environments
- Strong skills in performance optimization and memory management
- Experience with analytics and crash reporting tools
- Knowledge of Android security best practices