Join a high-impact team building Android applications that reach millions of users globally.
We are looking for a talented Android Developer to deliver high-quality, scalable, and innovative mobile experiences.What You’ll Do:
- Design, develop, and ship high-performance Android apps using Kotlin (primary) and Java.
- Own end-to-end feature development: Jetpack Compose for new screens, XML layouts for legacy support.
- Implement In-App Purchases (subscriptions, one-time) via Google Play Billing Library.
- Build robust push notification systems:
- Remote notifications via Firebase Cloud Messaging (FCM) with topics, data payloads, deep links, and rich media.
- Local & scheduled notifications using WorkManager + AlarmManager for precise timing.
- Integrate Google AdMob (banners, interstitials, rewarded, native, app-open ads) with mediation.
- Architect apps using Clean Architecture + MVVM/MVI, Hilt, Coroutines, Flow, Room, DataStore, Navigation Component, Paging 3, and Retrofit.
- Manage background tasks, offline sync, and battery-efficient operations.
- Collaborate daily using Jira, Bitbucket and Git.
- Publish and maintain apps on Google Play Console (app bundles, dynamic delivery, staged rollouts, Play Feature Delivery).
- Optimize startup time, memory footprint, app responsiveness, ANR/crash rates, and overall app size.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of professional Android development experience.
- Expert in Kotlin (coroutines, Flow, KSP) with strong Java interoperability.
- Experience with FCM push notifications, and Remote Config (A/B testing).
- Deep expertise in Jetpack Compose (custom layouts, animations) and XML (ConstraintLayout, ViewBinding).
- Mastery of Hilt/Dagger, Clean Architecture, and modularization.
- Strong Git workflow experience on Bitbucket and issue tracking with Jira.
- Skilled in API integration.
- Experience with Kotlin Multiplatform Mobile (KMP) is a plus.
- Excellent debugging skills (Profiler, LeakCanary, Firebase Crashlytics).
Additional Requirements
- Knowledge of unit testing and test-driven development (TDD) principles.
- Experience with continuous integration and deployment (CI/CD) pipelines.
- Understanding of UI/UX principles and guidelines.