TRPD-26-05299
Senior Native Android Developer (Kotlin, BLE / Connected Devices)
Senior Native Android Developer needed to build and support a connected-device Android app that communicates with smart hardware over Bluetooth Low Energy (BLE) and integrates with AWS-hosted cloud services via REST/GraphQL. The role owns feature development, performance/bug fixes, production support, testing, and release management, working closely with Cloud, Firmware, DevOps, and QA. Deep hands-on BLE implementation (GATT, scanning/filtering, MTU, reliable transfer, queue management, encryption) plus strong Android architecture (MVVM/Clean), coroutines/Flow, persistence (Room), security (JWT/SSL pinning), and CI/CD are required.
Position summary
- Location
- India
- Workplace
- Remote
- Employment
- Full Time
- Experience
- Minimum 8 years and Maximum 9 years
Role overview
Why This Role Matters.
Senior Native Android Developer needed to build and support a connected-device Android app that communicates with smart hardware over Bluetooth Low Energy (BLE) and integrates with AWS-hosted cloud services via REST/GraphQL. The role owns feature development, performance/bug fixes, production support, testing, and release management, working closely with Cloud, Firmware, DevOps, and QA. Deep hands-on BLE implementation (GATT, scanning/filtering, MTU, reliable transfer, queue management, encryption) plus strong Android architecture (MVVM/Clean), coroutines/Flow, persistence (Room), security (JWT/SSL pinning), and CI/CD are required.
Your Impact
Deliver Enterprise Value
Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.
Collaboration
Work Across Teams
Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.
Growth
Learn Continuously
Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.
Career Path
Grow With Ubique
Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.
Responsibilities
What You'll Be Doing.
Every role at Ubique contributes directly to solving meaningful business challenges for our clients.
Technology stack
Tools & Technologies.
The platforms and technologies you'll use to build modern, enterprise-grade solutions.
Kotlin
Android SDK
Bluetooth Low Energy
BLE
GATT
ATT
MTU
Jetpack Compose
Material Design
XML layouts
MVVM
Clean Architecture
Hilt
Dagger
Coroutines
Flow
StateFlow
SharedFlow
WorkManager
Requirements
Skills & Experience.
We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.
Essential
Required Qualifications
Native Android development with Kotlin and Android SDK
Hands-on Android Bluetooth Low Energy (BLE) implementation (scanning, filtering, connection, service discovery, GATT services/characteristics, communication, disconnection)
BLE operation queue management/prioritization; retries and reconnection strategies
MTU negotiation and packet-size limits; Notify vs Indicate; acknowledgements and reliable byte-level transfer
Ciphering/encrypted device communication; awareness of Android 12+ Bluetooth/location permission changes
Jetpack Compose and XML/View system; Material Design
Concurrency with Kotlin Coroutines and Flow (StateFlow/SharedFlow); structured concurrency; thread-safety and race-condition handling
Architecture: MVVM and Clean Architecture; Use Cases/domain layer and unit testing
Dependency Injection with Hilt/Dagger
Background/long-running work: WorkManager, foreground/background services; Doze/app-standby; surviving process death
Networking: REST and GraphQL integration; timeouts; parallel calls; response caching
Security: token-based auth (JWT, refresh tokens/expiry), SSO/Cognito or similar; SSL/certificate pinning; secure credential storage
Data persistence: Room (Entity/DAO/Database); data migration and integrity across updates; secure storage for sensitive data
Testing: unit and UI tests (JUnit, Espresso/Kaspresso)
Observability: Firebase Crashlytics and analytics-driven debugging; handling hard-to-reproduce production issues
Build/release: Gradle, Android Studio; CI/CD for mobile (Fastlane); app distribution (Firebase App Distribution/Google Play); release management and store submission
Performance optimization including large lists (RecyclerView/ListAdapter/Paging) and poor-network scenarios; caching strategies/eviction/TTL; bulk DB writes
Preferred
Nice to Have
IoT/connected-device companion app experience
OTA firmware update flows
A/B testing implementation and rollout
Google Maps integration
Fragments-based navigation
Practical use of AI-assisted development tools
Localization tooling (e.g., Phrase) and Android/iOS localization differences awareness
LeakCanary integration (including CI/CD)
B1 visa
What you'll gain
More Than Just A Job.
We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.
Global Exposure
Collaborate with international clients and multicultural teams on enterprise programmes.
Continuous Learning
Expand your expertise through mentoring, certifications and hands-on project experience.
Career Growth
Take ownership, develop leadership skills and grow your consulting career over time.
Flexible Working
Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.
People First
Join a supportive culture where collaboration, respect and long-term relationships come first.
Enterprise Projects
Work on meaningful technology initiatives for leading organisations across industries.
Apply
Apply for Senior Native Android Developer (Kotlin, BLE / Connected Devices)
One page, about two minutes. We only ask for what we actually need to have a first conversation.