Senior Android Developer

Table of Contents

    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)