We are seeking an experienced Senior Android Developer with strong expertise in Kotlin, Java, Jetpack Compose, XML-based UI development, and
Clean Architecture :
The ideal candidate will build secure, scalable, and highperforming Android applications while upholding engineering best practices and quality standards.
Key Responsibilities :
- Develop and maintain Android applications using Kotlin, Java, Jetpack Compose, and XML UI frameworks.
- Apply Clean Architecture for modular, scalable, and maintainable codebases.
- Integrate RESTful APIs, WebSockets, third-party libraries, and networking tools like Retrofit.
- Utilize architecture components: MVVM, LiveData, ViewModel, and Jetpack libraries.
- Work extensively with Kotlin Coroutines and StateFlow for asynchronous and reactive state management.
- Implement background services, push notifications, offline capabilities, and performance optimization techniques.
- Manage Google Play Store releases including signing, versioning, and rollout strategies.
- Work with Firebase (Messaging, Crashlytics, Analytics).
- Use Azure DevOps for CI/CD pipelines and manage automated build & deployment processes.
- Integrate authentication through Azure AD B2C where required.
- Write clean, maintainable, and secure code following Android best practices.
- Utilize Git for version control, branching, merging, and pull requests.
- Implement code obfuscation and optimization using R8 / ProGuard.
- Integrate Google Maps or other mapping SDKs.
- Conduct code reviews, mentor junior engineers, and drive best practices across the team.
Required Skills & Qualifications :
- Strong proficiency in Kotlin and Java.
- Hands-on experience with Jetpack Compose (required).
- Solid expertise in XML-based UI development.
- Strong understanding of Clean Architecture (must-have).
- Expertise in Kotlin Coroutines and StateFlow.
- Experience with dependency injection frameworks like Dagger/Hilt.
- Skilled in integrating REST APIs, WebSockets, and Retrofit.
- Familiarity with Firebase suite and its components.
- Experience with Azure DevOps, pipelines, and authentication (Azure AD B2C).
- Knowledge of Google Play Store deployment processes.
- Strong debugging, performance tuning, and problem-solving abilities.
- Experience with R8 / ProGuard for obfuscation and code optimization.
- Proficiency with Git and collaborative version control workflows.
- Knowledge of Android security best practices, including secure data storage, encryption, and safe handling of tokens/API keys.
Preferred Qualifications :
- Experience with multi-module architecture or enterprise-scale applications.
- Familiarity with Agile/Scrum development methodologies
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1599967