02 Aug
|
Geak Minds
|
Tamil Nadu
02 Aug
Geak Minds
Tamil Nadu
Role & responsibilities
8+ years of Android development experience.
Demonstrable experience building, distributing, and maintaining reusable Android SDKs/libraries consumed by external apps.
Experience mentoring engineers and driving technical standards (code review, API guidelines, testing strategy).
Experience in regulated or enterprise settings preferred.
Preferred candidate profile
Expert Kotlin (coroutines, Flow, structured concurrency) and solid Java interop; clean public Kotlin APIs that remain usable from Java callers.
SDK distribution and build internals: AAR packaging, Maven Central/artifact publishing, Gradle build configuration and custom plugins, consumer ProGuard/R8 rules, and R8 shrinking/obfuscation.
Dependency hygiene: minimizing and shading transitive dependencies, avoiding host-app version conflicts, API desugaring, and broad minSdktargetSdk backward compatibility.
Background and lifecycle correctness: WorkManager, lifecycle-aware components, ANR/jank avoidance, threading and memory discipline.
Android security: Android Keystore, EncryptedSharedPreferences, Play Integrity/SafetyNet, biometric APIs, and certificate pinning.
Sensor and input handling relevant to on-device signal capture (touch/motion events, accelerometer/gyroscope via SensorManager) with attention to battery and privacy impact.
Performance profiling and SDK footprint control: method count, binary size, startup cost, and memory/network budgets.
Testing: JUnit, Robolectric, Espresso/instrumentation tests, and contract/compatibility testing across OS versions and OEM variations.
📌 Lead Android Sdk Engineer Architect Geakminds Chennai Tamil Nadu
🏢 Geak Minds
📍 Tamil Nadu