- 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.
