We are looking for an experienced Android Developer to join our team and work on an existing Android monitoring/tracking application.
The candidate will be responsible for understanding the existing Kotlin codebase, developing new features, fixing device-specific issues, improving background tracking reliability, and maintaining Android services and permissions.
Key Responsibilities
- Develop and maintain Android applications using Kotlin.
- Work with an existing Android application and understand the current architecture/codebase.
- Develop UI using Jetpack Compose.
- Implement and maintain foreground services and background processing.
- Work with Android Accessibility Services and related APIs.
- Implement and maintain notification tracking functionality.
- Work with Android Call Logs and device-level APIs.
- Develop and maintain WhatsApp-related monitoring/capture functionality where technically and legally permitted.
- Handle Android runtime permissions and device-specific restrictions.
- Work with AlarmManager, background tasks, service lifecycle and battery optimization.
- Troubleshoot issues across different Android manufacturers such as POCO/Xiaomi, Realme, Samsung, OnePlus, etc.
- Debug Android applications using Android Studio, Logcat and ADB.
- Improve application stability, performance and background-service reliability.
- Fix crashes and device-specific compatibility issues.
- Integrate REST APIs with the Android application.
- Work with authentication, API responses and local data handling.
- Maintain clean, reusable and well-structured Kotlin code.
- Participate in testing, debugging and production issue resolution.