Sr Software Engineer (Android Mobile App Developer)

  • Designation – Sr Software Engineer
  • Qualification – Bachelor’s degree in computer science, IT, E&TC, Mechanical or equivalent.
  • Location – Pune
  • Experience – 3 – 5 Years

Overview

We are looking for a skilled Android Mobile App Developer to maintain and enhance a native Android application. The role involves building scalable, high-performance mobile solutions, integrating backend services and IoT systems, and delivering user-centric features following modern Android development practices.

Responsibilities:

  • Maintain, troubleshoot, and optimize existing Android applications.
  • Design, develop, and deliver new features using established architecture patterns such as MVP and Repository.
  • Collaborate with product owners, UI/UX designers, and QA teams to deliver high-quality releases.
  • Integrate and manage RESTful APIs, backend services, and third-party SDKs.
  • Implement responsive and modern UI using AndroidX, Material Design, ViewBinding, and ConstraintLayout.
  • Manage local data storage using Room, GreenDAO, and SharedPreferences.
  • Develop and maintain real-time features including device control, automation, and monitoring.
  • Support firmware update (OTA) mechanisms and notification workflows.
  • Write clean, maintainable, and well-documented code following best practices.
  • Participate in peer code reviews and contribute to continuous improvement initiatives.
  • Provide post-release support including bug fixing, performance tuning, and technical enhancements.
  • Experienced in implementing secure development methodologies, ensuring robust protection of sensitive data and systems integrity

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • 3 to 5 years of hands-on experience in native Android development using Java.
  • Strong understanding of Android architecture patterns (MVP, MVVM, Repository).
  • Proficiency with Android Studio, Gradle, and Git-based version control systems.

Experience with key libraries and frameworks

  • Retrofit, OkHttp, RxJava
  • Room, GreenDAO
  • EventBus, Glide / Picasso
  • Solid understanding of REST APIs, JSON, and asynchronous programming.
  • Knowledge of secure coding practices and mobile data privacy (e.g., GDPR principles).
  • Strong debugging, problem-solving, and analytical skills.
  • Good communication skills and ability to work effectively in distributed teams.

Nice to Have

  • Exposure to IoT, BLE, or Wi-Fi based device communication.
  • Experience with Kotlin, Jetpack libraries, Coroutines, or Jetpack Compose.
  • Familiarity with geofencing, automation, and scheduling features.
  • Experience in multi-language apps, localization, and RTL support.
  • Knowledge of OTA updates, push notifications, crash analytics, and monitoring tools.
  • Understanding of CI/CD pipelines for mobile applications.
Job Type: Full Time
Roles: Engineering
Engineering: Engineering - Core
Skills: Android Mobile App Developer
Qualification: Bachelor’s degree in computer science E&TC IT Mechanical or equivalent
Experience: 3 - 5 Years
Job Location: Pune
Industry: Industrial & Buildings IoT

Apply for this position

Allowed Type(s): .pdf, .doc, .docx