Senior Android Developer (Kotlin & Android Java)
We are seeking a highly experienced Senior Android Developer to design, build, and maintain robust Android applications using Kotlin and Android Java. The ideal candidate will have deep expertise in native Android development, strong architectural judgment, and hands-on experience delivering scalable, secure, and high-performance mobile applications in production environments.
This role requires close collaboration with backend teams, product owners, UI/UX designers, and QA engineers to deliver reliable, maintainable, and future-proof Android solutions.
Key Responsibilities
- Design, develop, and maintain native Android applications using Kotlin (primary) and Java (legacy/maintenance)
- Architect clean, modular, and testable Android applications using MVVM / Clean Architecture principles
- Implement robust UI using Jetpack Compose and/or XML layouts (Material Design 3)
- Integrate Android apps with RESTful APIs and real-time services (JSON, WebSockets, push notifications)
- Manage app lifecycle, background processing, and performance optimization
- Handle offline storage and caching using Room / SQLite / DataStore
- Implement authentication, authorization, and secure data storage (Keystore, encrypted storage)
- Ensure high code quality through code reviews, refactoring, and adherence to best practices
- Write unit tests and UI tests using JUnit, Mockito, Espresso
- Collaborate with backend teams to define API contracts and data models
- Monitor, debug, and resolve production issues and crashes
- Prepare applications for Google Play Store submission and manage release cycles
- Mentor junior developers and contribute to technical decision-making
Required Technical Skills
Android & Mobile Development
- Strong experience with Kotlin and solid knowledge of Android Java
- Deep understanding of Android SDK, app lifecycle, and system components
- Experience with Jetpack libraries (ViewModel, LiveData, Navigation, Room, WorkManager)
- Hands-on experience with Jetpack Compose
- Strong knowledge of Material Design guidelines
- Experience handling multi-module Android projects
Architecture & Code Quality
- Proven experience with MVVM / Clean Architecture
- Dependency Injection using Hilt / Dagger
- Strong understanding of SOLID principles and design patterns
- Experience writing clean, maintainable, and scalable code
Networking & Data
- REST API integration using Retrofit / OkHttp
- JSON serialization (Moshi / Gson)
- Offline-first strategies and data synchronization
- Background tasks and scheduling
Testing & Debugging
- Unit testing and UI testing best practices
- Debugging performance, memory leaks, and ANRs
- Experience using Android Profiler and crash reporting tools
DevOps & Tooling
- Experience with Git (branching strategies, code reviews, pull requests)
- Familiarity with CI/CD pipelines for Android builds (Gradle, automated builds)
- Experience managing multiple environments (Dev, Staging, Production)
- Knowledge of versioning, signing, and Play Store deployment
Nice to Have
- Experience with Firebase (Crashlytics, FCM, Analytics)
- Knowledge of push notifications and deep linking
- Experience integrating third-party SDKs (maps, payments, analytics)
- Exposure to cross-platform collaboration with backend (.NET, Java, Node.js) teams
- Experience in enterprise or large-scale consumer applications
Soft Skills
- Strong problem-solving and analytical skills
- Ability to work independently and take ownership of features
- Clear communication with technical and non-technical stakeholders
- Mentoring mindset and team collaboration focus
- High attention to performance, security, and user experience
Experience & Qualifications
- 5+ years of professional Android development experience
- Proven track record of delivering Android apps to production
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Android Payments Developer
2026-05-28
App Entwickler:in (Android, Kotlin) m/w/d
2026-05-28
Java Developer
2026-05-30
- Posted
- Feb 03, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Dubai
- Company
- Confidential
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Android Payments Developer
2026-05-28
App Entwickler:in (Android, Kotlin) m/w/d
2026-05-28
Java Developer
2026-05-30