onsite
Senior Native Android Developer - Narpavi Soft Solutions
Android Developer
Senior Android engineer with 8+ years building native mobile apps that interface with smart hardware via BLE, implement clean architecture, and integrate cloud services for high‑performance, production‑grade solutions.
About the role
Key Responsibilities
- Design, develop, and maintain native Android applications that communicate with BLE‑enabled smart devices.
- Implement modern Android architecture patterns (MVVM, Clean Architecture) using Jetpack components and Dependency Injection frameworks.
- Integrate RESTful APIs and cloud services, ensuring secure and efficient data exchange.
- Optimize app performance, memory usage, and battery consumption for production environments.
- Collaborate with Cloud, Firmware, DevOps, and QA teams to deliver end‑to‑end solutions and provide production support.
Requirements
- 8+ years of professional Android development experience with Kotlin and/or Java.
- Deep knowledge of Bluetooth Low Energy communication and related Android APIs.
- Proficiency in Android Jetpack, MVVM, and Dependency Injection (e.g., Dagger, Hilt).
- Strong understanding of RESTful services, networking, and performance optimization techniques.
- Experience working in cross‑functional teams and delivering production‑grade mobile applications.