Job Description

Android Developer - IT Services - Surat - Up to ₹35K

Role Overview

We are seeking a technically sound Android Developer with 2 years of professional experience in building scalable, high-performance Android applications. The candidate must demonstrate strong expertise in Android frameworks, clean architecture, and modern development practices.

Core Responsibilities

  • Develop, enhance, and maintain Android applications using Java and/or Kotlin .
  • Implement scalable architecture using MVVM / Clean Architecture principles.
  • Design and integrate APIs using Retrofit / OkHttp / Volley with proper error handling.
  • Implement local data storage using Room, SQLite, and SharedPreferences .
  • Utilize Android Jetpack components including:
    • ViewModel, LiveData, DataBinding
    • Navigation Component
    • WorkManager
    • Paging 3
  • Handle background processing and threading using Coroutines / RxJava .
  • Optimize app performance, memory usage, and battery consumption.
  • Implement features such as:
    • Push Notifications (Firebase Cloud Messaging)
    • Real-time location tracking
    • Google Maps integration
    • In-app purchases & subscriptions
  • Apply secure coding practices and protect sensitive data.
  • Maintain code quality using SOLID principles and clean code standards .
  • Perform unit testing using JUnit, Mockito , and UI testing using Espresso .
  • Integrate CI/CD pipelines for automated builds and deployments.
  • Collaborate using Git-based workflows (GitHub/GitLab/Bitbucket).

Required Technical Skills

Programming & Frameworks

  • Strong proficiency in Java / Kotlin .
  • Expertise in Android SDK, Android Studio, and Gradle build system.
  • Experience with dependency injection frameworks like Dagger/Hilt or Koin .

Architecture & Design

  • Solid understanding of:
    • MVVM / MVP architecture patterns
    • Repository pattern
    • Modular Android app structure

Networking & APIs

  • RESTful API consumption and JSON parsing.
  • Handling authentication using OAuth / JWT tokens.

Database & Storage

  • Experience with:
    • Room Persistence Library
    • SQLite
    • Secure storage using EncryptedSharedPreferences

Performance & Debugging

  • Profiling tools (Android Profiler, LeakCanary).
  • Memory leak prevention and app optimization.

Tools & Technologies

  • Android Studio
  • Git, GitHub/GitLab
  • Firebase (Auth, Firestore, FCM, Crashlytics)
  • Google Play Console
  • Postman / Swagger
  • Jenkins / GitHub Actions (CI/CD)

Additional Expectations

  • Experience in publishing apps to Play Store including APK/AAB signing process.
  • Understanding of Play Store policies and app compliance.
  • Ability to analyze ANR and crash reports and resolve production issues

Preferred (Bonus) Skills

  • Jetpack Compose experience
  • Multi-module architecture
  • Experience with Kotlin Flow
  • Unit testing and TDD methodology

Experience & Qualification

  • 2 years of professional Android development experience.
  • Proven portfolio of live Android applications.
  • Master's degree in Computer Science or related field (preferred).

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application