Lead Android Engineer
Job description
We are looking for a Lead Android Engineer to own the architecture, quality and delivery of a large, production-grade native Android application that integrates with connected hardware. You will lead a team of engineers, set technical direction, and help the team adopt AI-assisted development practices.
Key responsibilities
Own the app architecture (MVVM, clean architecture, UseCase/Repository layering) and keep it consistent as the codebase grows. Design and maintain the device connectivity layer, including scanning, pairing, communication, reconnection and error recovery. Lead sprint delivery: break down requirements, estimate, review PRs and mentor engineers. Manage multiple build flavors and environments, release pipelines and Play Store rollouts. Ensure security and stability: encrypted storage, secure networking, token and session handling, crash monitoring and performance tuning. Integrate third-party SDKs, native libraries and legacy modules safely. Define how the team uses AI coding assistants: project instructions, guardrails, permissions, review standards and documentation. Identify and reduce technical debt without disrupting feature delivery. Collaborate with product, design, QA, firmware and backend teams.
Requirements
8+ years of native Android development with strong Kotlin (coroutines, Flow, LiveData) and working knowledge of Java. Hands-on experience with Bluetooth Low Energy (BLE) on Android, including scanning, connecting, GATT operations, bonding, reconnection handling, Android 12+ Bluetooth permissions and troubleshooting connection issues across devices. Working experience with Claude Code in daily development, including writing CLAUDE.md files, configuring permissions and guardrails, using subagents, skills and MCP integrations, and reviewing AI-generated code for correctness and security. Deep knowledge of the Android framework: lifecycle, Fragments, Navigation, ViewBinding, WorkManager, foreground services, permissions and background execution limits. Dependency injection with Hilt or Dagger, and testable ViewModel/UseCase design. Networking: Retrofit, OkHttp, GraphQL (Apollo), streaming/SSE, interceptors, token refresh and certificate pinning. Local persistence: Room, database migrations, encrypted storage. Build and release: Gradle (Kotlin DSL), version catalogs, product flavors, app signing, R8/ProGuard. Unit testing with JUnit, MockK and coroutine test utilities. Firebase (Remote Config, Crashlytics, Analytics) and app localisation. Experience leading or mentoring engineers, running code reviews and making architecture decisions.
Job overview
Place of work
Number of positions
Salary range
Posted date
About RSNG Info Solutions
Founded
Company size
Industry
Website
Contact information
About
At RSNGINFO, we prioritize customer needs and dedicate ourselves to quality creations that aim to meet every aspect of our client’s requirements. We collaborate and contribute our expertise to adapt the best ways to improve our product services that are accessible, light, and easy to implement.