Job Title: Senior Android Engineer NFC & BLE
Location: Bengaluru
Experience: 4.5 6 Years
Job Description
We are looking for a
Senior Android Engineer with strong hands-on experience in
NFC and BLE technologies to join our Android development team. The ideal candidate will have deep expertise in building high-performance Android applications that integrate with NFC tags and BLE-enabled devices such as sensors, wearables, or IoT hardware.
You will work closely with cross-functional teams including UX/UI designers, backend engineers, and hardware teams to deliver reliable, secure, and scalable mobile solutions.
Key Responsibilities
- Design, develop, and maintain Android applications using Java and Kotlin
- Implement and optimize NFC communication, including reading/writing ISO15693 tags
- Develop and enhance BLE-based features for secure, low-power data exchange with connected devices (sensors, health trackers, IoT devices)
- Handle BLE GATT profiles, background operations, and real-time data streaming
- Troubleshoot and debug NFC and BLE communication issues to ensure stable device pairing and performance
- Implement dependency injection using Dagger 1, with familiarity in Dagger 2 / Hilt
- Collaborate with UX/UI teams to create responsive, user-friendly interfaces integrating NFC and BLE features
- Work with Android Studio, Git, and follow Agile development practices
- Implement background services, data parsing, and synchronization logic
- Integrate Firebase Cloud Messaging (FCM) for push notifications and device communication
- Use modern Android components such as Jetpack libraries (ViewModel, LiveData, Room, WorkManager)
- Write unit tests using JUnit / Mockito and ensure code quality and maintainability
Required Skills & Qualifications
- 6+ years of experience in Android application development
- Expert proficiency in Kotlin and Java
- Strong hands-on experience with NFC and BLE technologies
- In-depth knowledge of ISO15693 NFC protocols, including block-level read/write operations
- Solid understanding of BLE communication protocols, GATT profiles, and device state management
- Experience with MVP architecture and clean code principles
- Hands-on experience with Dagger 1, and familiarity with Dagger 2 / Hilt
- Familiarity with Jetpack Compose and Kotlin Flow
- Strong understanding of Android app lifecycle, background threading, and low-power communication strategies
- Experience with real-time BLE data streaming and synchronization
- Strong debugging and problem-solving skills
- Experience working on IoT, wearable, or hardware-integrated Android applications
- Exposure to sensor data processing or health/fitness devices
- Experience with CI/CD pipelines for Android apps
Skills: communication,nfc,android,iot