Search by job, company or skills

tanuh

Senior Android Developer

Save
new job description bg glownew job description bg glow
  • Posted 3 days ago
  • Be among the first 30 applicants
Early Applicant

Job Description

Job description

The Role

As a Senior Software Engineer Android at TANUH, you will lead the engineering of our flagship Android application used by frontline healthcare workers (ASHAs, ANMs, and MPWs).

Our app brings AI-driven NCD risk assessment, screening guidance, and clinical decision support directly to the point of care, often on entry-level devices in low-connectivity environments.

This is a hands-on, high-ownership role. You will set the technical direction for our Android codebase, mentor the team, and collaborate closely with researchers from IISc, clinicians, designers, and our backend / AI teams. Your work will be deployed PAN India and will directly influence the quality of care received by millions.

Responsibilities

  • Design, develop, test, deploy, maintain, and continuously improve TANUH's Android applications used by frontline healthcare workers and clinicians.
  • Build scalable, maintainable, and modular mobile architectures using modern Android best practices (MVI / MVVM, clean architecture, modularisation, Jetpack).
  • Own features end-to-end - from architecture and API design to rollout, monitoring, and production support - with a sharp focus on clinical correctness, safety, and user experience.
  • Optimise application performance: startup time, memory usage, battery efficiency, APK size, and reliability across a wide range of Android devices and OS versions, including entry-level handsets common in field deployments.
  • Engineer for low-connectivity, rural India: offline-first behaviour, robust background sync, conflict resolution, and graceful recovery from intermittent network and power conditions.
  • Improve application reliability, performance, and observability through structured logging, crash analytics, performance tracing, and metrics that are meaningful in field settings.
  • Collaborate cross-functionally with Product, UX, Backend, AI/ML, Research, and Infrastructure teams; partner with researchers from IISc and clinical advisors to translate evidence and protocols into great mobile experiences.
  • Drive engineering best practices: testing strategy (unit, integration, instrumented, screenshot), monitoring, code quality, secure coding, and review culture.
  • Contribute to engineering standards, tooling, build systems, and developer productivity for the wider mobile and platform teams.
  • Mentor junior engineers, lead by example in code reviews and design discussions, and contribute to technical leadership across TANUH.
  • Handle ambiguity - scope problems, propose pragmatic solutions, and adapt as the product, clinical evidence, and regulatory landscape evolve.

Requirements

Required Qualifications/Skills

  • Education: Bachelor's degree in Computer Science or an equivalent engineering discipline from a recognised institution. Strong demonstrable experience may substitute for formal qualifications.
  • Experience: 6+ years of professional experience building Android applications, including ownership of at least one large-scale, production-grade app at meaningful scale.
  • Languages: Strong proficiency in Kotlin and Java, with a deep understanding of idiomatic Kotlin (coroutines, flows, sealed types, null-safety).
  • Android Platform: Strong command of the Android SDK, the Jetpack family (Compose, Room, WorkManager, Navigation, Lifecycle, DataStore, Paging), and modern Android architecture patterns.
  • Production Quality: Track record of building large-scale, production-grade mobile applications - shipping releases at scale on the Play Store, navigating phased rollouts, and managing post-release issues.
  • Computer Science Fundamentals: Strong grasp of data structures, algorithms, concurrency, networking, and system design as they apply to mobile.
  • APIs & Integrations: Solid experience working with RESTful APIs (and ideally GraphQL), authentication flows (OAuth2 / OIDC / JWT), and backend integrations - including thoughtful API contract design with backend teams.
  • Performance: Demonstrated experience optimising app performance - startup time, memory usage, jank, ANRs, battery efficiency - using tools like Android Studio Profiler, Macrobenchmark, Perfetto, and Baseline Profiles.
  • Experience designing and shipping offline-first architectures and synchronisation systems - conflict resolution strategies, idempotent APIs, eventual consistency, and recoverable workflows.
  • Familiarity with Android security and privacy primitives - EncryptedSharedPreferences, Tink, BiometricPrompt, Network Security Config, Play Integrity, certificate pinning - and threat modelling for sensitive data.
  • Engineering Hygiene: Familiarity with CI/CD (GitHub Actions, GitLab CI, Bitrise, or similar), automated testing (JUnit, Espresso, UI Automator, Robolectric), and release engineering practices including staged rollouts and feature flags

Preferred Qualifications/Skills

  • Experience with Jetpack Compose and reactive UI frameworks
  • Experience with offline-first architectures and synchronization systems
  • Experience shipping multilingual Android experiences (Hindi, English, and key regional languages) with proper Indic script handling, locale-aware formatting, and accessibility for low-literacy users.
  • Experience with on-device ML using TensorFlow Lite, MediaPipe, ML Kit, or PyTorch Mobile - particularly for image, audio, signal, or lightweight NLP tasks

Benefits

About company

TANUH (Translational AI for Networked Universal Healthcare) is an IISc-anchored Section 8 Company on a mission to ensure that frontline healthcare delivery workers have access to AI and digital technologies that work to support them and combat NCDs. We are funded by the Ministry of Education and Google and function as an AI Centre of Excellence





More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148483099

Similar Jobs

Bengaluru, India

Skills:

JavascriptMVC frameworkCSSAgile DevelopmentFlowsKotlinHTMLJetpack ComposeKotlin Coroutines

Bengaluru, India

Skills:

Continuous IntegrationMVVMContinuous DeploymentRestful ApisKotlinCoroutinesJetpack ComposeClean Architectureautomated testing frameworks

Bengaluru, India

Skills:

JavaMVVMSolid PrinciplesViewModelKotlinGitAndroid StudioMockitoJUnitRetrofitDaggerRestful ApisJson ParsingLiveDataClean ArchitectureAndroid Architecture ComponentsKointhird-party SDKsFlowOkHttpJetpack ComposeCompose TestingRoom

Bengaluru, India

Skills:

Dependency InjectionViewModelKotlinCrashlyticsNew RelicJenkinsAndroid SDKDaggerModular architectureUnit testsLiveDataCoroutinesJetpack librariesAsync programmingHiltUI testsFlowGitHub ActionsComposeGraphQL APIsMulti-module Gradle projects

Bengaluru, India

Skills:

DebuggingAndroid DevelopmentKotlinJetpack ComposeAndroid architecture componentsCompose NavigationPerformance optimizationMemory profiling