Android Developer

Android StudioAndroid Software Development Kit (SDK)KotlinAndroid JetpackBluetooth Low Energy (BLE) Integrations

Description

GSPANN is hiring an Android Developer to build high-performance, scalable mobile applications using Kotlin and Android Jetpack. The role focuses on modern architecture patterns, Bluetooth Low Energy (BLE) integrations, API integrations, and performance optimization across Android devices.

Roles and Responsibilities

  • Design, develop, and maintain advanced Android applications using Android Studio and the Android Software Development Kit (SDK).
  • Write clean, maintainable, and scalable code in Kotlin (or Java) following Model-View-ViewModel (MVVM) and Clean Architecture principles.
  • Integrate RESTful APIs and implement offline storage, caching mechanisms, and background processing.
  • Implement Android Jetpack components, including ViewModel, LiveData, StateFlow, Room, WorkManager, and Navigation.
  • Develop responsive and intuitive user interfaces using XML layouts and Jetpack Compose.
  • Ensure high performance, reliability, and responsiveness of applications across devices.
  • Optimize application performance and memory usage while proactively resolving ANRs (application not responding) and crash issues.
  • Manage Play Store releases, including build generation, signing, staged rollouts, and crash monitoring.
  • Collaborate with product managers, designers, and backend teams to deliver high-quality features.
  • Conduct code reviews, mentor junior developers, and enforce coding standards and best practices.
  • Use Git for version control and follow structured branching strategies and CI workflows.

Skills and Experience

  • 5+ years of hands-on Android development experience.
  • Demonstrate strong proficiency in Android Studio and the Android SDK.
  • Exhibit advanced expertise in Kotlin; working knowledge of Java is preferred.
  • Apply deep understanding of Jetpack components, including ViewModel, LiveData, StateFlow, Room, WorkManager, and Navigation.
  • Use Coroutines effectively and implement Dependency Injection frameworks such as Hilt, Dagger, or Koin.
  • Integrate REST APIs using Retrofit and OkHttp.
  • Debug and profile applications using ADB, Android Studio Profiler, Systrace, and LeakCanary.
  • Manage application publishing and release cycles through the Google Play Console.
  • Implement data storage solutions using Room, SQLite, and SharedPreferences.
  • Develop unit and UI tests using JUnit, Mockito, and Espresso.
  • Configure and manage Gradle builds and build variants.
  • Apply Material Design guidelines and accessibility standards.
  • Demonstrate production-level experience with Jetpack Compose.
  • Implement CI/CD automation using GitHub Actions, Bitrise, Jenkins, or Fastlane.
  • Work with Firebase services including Crashlytics, Analytics, and FCM.
  • Apply secure coding practices, including encryption, certificate pinning, ProGuard or R8, and secure storage.

Apply Now

PDF or DOCX up to 5MB