Senior Android Developer

Job Description

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 high performing 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 ADB2C).
  • 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.
Job Type: Full Time
Job Experience: 4 to 6 Years experience

Apply For this position


    Max file size is 20MB(.doc, .pdf, .docx, .jpg)