Skip to main content
GSPANN Technologies, Inc logo

Lead Software Engineer - Android Apps

GSPANN Technologies, Inc
Full Timelead
INPosted March 3, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaKotlinJenkinsGitHub ActionsSQLiteFirebaseGitGitHubRESTCI/CDSDK

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Android Studio, Android Software Development Kit (SDK), Kotlin, Android Jetpack, Bluetooth Low Energy (BLE) Integrations

Description

GSPANN is hiring a Lead Software Engineer with expertise in Android Applications to design and deliver high-performance, scalable Android applications using Kotlin and Android Jetpack. The role focuses on modern architecture patterns, Bluetooth Low Energy (BLE) integrations, performance optimization, and Play Store release management.

Location: Pune

Role Type: Full Time

Published On: 3 March 2026

Experience: 8+ Years

Share this job

Description

GSPANN is hiring a Lead Software Engineer with expertise in Android Applications to design and deliver high-performance, scalable Android applications using Kotlin and Android Jetpack. The role focuses on modern architecture patterns, Bluetooth Low Energy (BLE) integrations, performance optimization, and Play Store release management.

Role and Responsibilities

  • Design, develop, and maintain advanced Android applications using Android Studio and the Android 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 strategies, and background processing.
  • Implement Jetpack components, including ViewModel, LiveData or StateFlow, Room, WorkManager, and Navigation.
  • Develop responsive and intuitive user interfaces using XML layouts and Jetpack Compose.
  • Optimize application performance, memory usage, and responsiveness while resolving ANRs 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 Gradle builds, build variants, and dependency management.
  • 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 Firebase Cloud Messaging (FCM).
  • Implement secure coding practices including encryption, certificate pinning, ProGuard or R8, and secure storage.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free