
Real job — pulled straight from Coditude’s careers page · Verified June 18, 2026 · No reposts.
Job description
Coditude is hiring a Android Native Developer — a contract, based in Pune, India role. Apply directly on Coditude's careers page below.
Android Native Developer
Location: Pune, India
Department: Technology & Innovation
Experience: 4+ Years
Android Native Developer (Contract / Freelance)
Engagement Details
- Type: Contract / Freelance
- Duration: Project-based with potential to extend
- Communication: Async-first, with regular syncs
Core Accountabilities & Deliverables
- Native Android Architecture: Build and maintain the Android application in Kotlin using the native Android SDK.
- BLE Layer Ownership: Implement and own a rock-solid, deterministic BLE communication layer (device discovery, pairing, GATT profile interactions, characteristic read/write/notify, connection state management, and reliable background reconnection logic).
- Technical Architecture: Translate product requirements, multi-layered state charts, and API schemas into reliable architectural code to eliminate integration errors downstream.
- Background & Hardware Operations: Work with push notifications, background services, and foreground service patterns required for persistent hardware connections.
- Telemetry & Subscriptions: Integrate client-side telemetry to support usage analytics and tiered user subscription tracking (Basic, Plus, Pro).
- Biometric & Health Integration: Connect with third-party health data sources (e.g., Google Fit, Samsung Health, Fitbit SDK).
- Proactive QA Testing: Write robust unit and integration tests; proactively simulate connection failures, packet drops, and extreme edge cases locally before passing code to QA cycles.
Required Technical Skills
- Experience: 4+ years of professional Android development experience.
- Kotlin Mastery: High proficiency in Kotlin (Coroutines, Flow/StateFlow, extension functions, and structured concurrency).
- Production BLE Engineering: Hands-on experience with
BluetoothGatt,GattCallback, and GATT service/characteristic/descriptor models. Proven ability to handle real-world Android BLE quirks across different manufacturers (Samsung, Google, OnePlus) and API levels. - Persistent Connectivity: Deep understanding of foreground service patterns for persistent, zero-downtime BLE connections.
- Modern UI Frameworks: Solid understanding of Jetpack Compose for building modern, state-driven user interfaces.
- Network & Security Layer: REST API integration (Retrofit / OkHttp) with robust interceptors for network retry patterns and Android runtime permission flows (especially Bluetooth/Location quirks on API 31+).
- Git Hygiene: Exceptional Git hygiene (clean branching strategies, structured PR description templates, and linear commit histories).
Nice to Have
- Experience with Wi-Fi provisioning flows (
SoftAP,WifiManagerAPIs). - Familiarity with OTA firmware update flows triggered securely from the mobile application.
- Experience with
WorkManageror custom background processing for handling offline data syncing and upload retry logic. - Charting / complex data visualization libraries for performance-driven data rendering.
- Dependency injection using Hilt / Dagger.
Performance Expectations & Culture
- Independent Execution: You receive requirements and architectural direction; you own delivery without hand-holding or micro-management.
- Proactive Debugging: You test your work thoroughly on real hardware and local emulators before marking tasks done. You set up comprehensive logging to capture and diagnose transient hardware bugs.
- Clear Communication: Transparent status updates without being asked; blockers flagged early, never at the deadline.
- Collaborative Mindset: You work seamlessly with iOS engineers, backend developers, and product designers to ensure unified app behavior without silos.
Get Android Native Developer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs
Frequently asked questions
What skills are required for Android Native Developer at Coditude?
The required skills for Android Native Developer at Coditude include: Kotlin, REST, Git.
What is the seniority level for Android Native Developer at Coditude?
Android Native Developer at Coditude is a Senior level position.
How do I apply for Android Native Developer at Coditude?
You can view the full description and apply for Android Native Developer at Coditude on EchoJobs: https://echojobs.io/job/coditude-android-native-developer-a3egi.



