Position: Sr. Android Developer (CE812SF RM 4158)
Shift timing : General
Work Mode : Work from Office
Education Required : B.E., B.Tech equivalent
Must have :
Kotlin, Java, Coroutines, Compose, Flo, StateFlow, SharedFlow, LiveData, Android Architecture (MVVM,MVP, Clean Architecture), ViewBinding, Custom View, DataBinding, DataBinding, BLE, WiFi, IoT (MQTT, JSON), Unit Testing (JUnit4/5), Mokito, Firebase Crashlytics / Analytics, SonarQube (SCA), Architecture Pattern, Debugging & Performance Analysis, Code Review Process, Data Structures & Algorithms, RecyclerView & Performance Optimization
Good to have :
Data Structures & Algorithms, RecyclerView & Performance Optimization, KMM addon, Streaming Knowledge, Dynamic feature enabling, UI testing , Espresso/mestro
Required Skills
- Strong experience in Android development using Kotlin
- Hands-on experience with BLE/GATT and IoT device communication
- Experience with Android architecture, Coroutines/Flow, dependency injection, and modularization
- Knowledge of REST APIs, GraphQL, authentication, and cloud integrations
- Experience with Room database, secure local storage, and offline handling
- Experience working in Agile/Scrum environments
- Exposure to connected-device, IoT, Matter, or smart-home ecosystems preferred
Key Responsibilities
Mobile Development
- Develop and maintain Android applications using Kotlin and AndroidX frameworks
- Build scalable and maintainable mobile features aligned with architectural standards
- Ensure application performance, reliability, and stability
IoT & Device Connectivity
- Implement BLE-based communication and device interaction workflows
- Support OTA firmware updates, encrypted communication, and real-time device connectivity
- Work closely with firmware teams to support evolving hardware capabilities
Platform & Cloud Integration
- Integrate backend systems using REST/GraphQL APIs
- Support authentication, session handling, notifications, and cloud services
- Ensure smooth synchronization across cloud and mobile platforms
Engineering Practices
- Participate in code reviews, sprint execution, debugging, and release activities
- Troubleshoot issues and optimize application performance
- Contribute to testing and engineering quality initiatives
*************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
