Search by job, company or skills

Recro

Senior Android Developer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

JD – Android SDE 2 / Senior Engineer

Location: Bangalore (Onsite)

Department: Engineering – Mobile (Android)

Reports To: Android Staff Engineer / Engineering Manager / Pod Lead

About client

client is building the most ambitious app blending UPI payments, credit cards, shopping,

rewards, and utilities into one seamless native experience.

We design for speed, trust, and delight — powered by micro-frontend architecture, AI-first

development, and deep modularity across platforms.

We're looking for a passionate Android Engineer (SDE-2) who can craft high-performance,

scalable, and secure experiences across multiple modules.

Role Overview

As an Android SDE-2, you'll be responsible for designing, developing, and optimizing native

Android modules within POP's evolving super-app architecture.

You'll collaborate closely with platform leads, backend engineers, and product designers to

build modular, scalable, and testable Kotlin/Jetpack components — ensuring seamless

integration, consistency, and reliability across all POP verticals.

Key Responsibilities

1. Product Development

● Build and maintain native Android modules for core features such as UPI, Card,

Shop, RCBP, and Rewards

● Write clean, reusable, and scalable Kotlin / Jetpack Compose / Android

View-based UI code following POP's modular architecture (Multi-module +

Gradle-based setup)

● Collaborate with cross-functional teams to translate design specs and PRDs into

high-quality production-ready code

● Ensure smooth UX with animations, transitions, and gesture handling

2. Architecture & Performance

● Contribute to micro-frontend architecture and inter-module communication using

Kotlin Flows / SharedFlows / Coroutines

● Apply MVVM / Clean Architecture and SOLID principles

● Optimize app performance for startup time, memory usage, and p90/p99 latency

● Implement efficient caching, pagination, and offline-first strategies using Room /

SQLite

3. Security & Reliability

● Implement SSL pinning, RASP validation, encryption, root detection

● Ensure compliance with UPI and PCI DSS standards

● Work with QA and Security teams for runtime monitoring, vulnerability testing,

and hardening

4. Automation & AI Integration

● Integrate AI-powered developer tools (code quality, crash prediction, performance

insights)

● Write unit tests and UI tests using JUnit, Espresso, and Compose Testing

● Participate in shift-left testing with QA and automation teams

5. Collaboration & Process

● Participate in sprint planning, design discussions, and code reviews

● Mentor junior Android engineers when needed

● Contribute to internal SDKs, shared UI libraries, and DevTools

● Debug complex issues across layers — UI, networking, data, and concurrency

Required Skills & Experience

● 4–6 years of hands-on Android development experience

● Strong command of Kotlin, Android SDK, Jetpack libraries (Compose,

ViewModel, LiveData/Flow)

● Experience with Coroutines, Flow / Reactive programming

● Experience with dependency injection (Hilt / Dagger)

● Strong understanding of modular architecture (multi-module Gradle projects)

● Proficiency with REST / GraphQL APIs and async programming

● Familiarity with CI/CD tools (Jenkins, GitHub Actions) and monitoring tools

(Crashlytics / New Relic)

● Experience writing unit tests + UI tests

● Good understanding of Play Store release process, signing, and versioning

Preferred (Nice to Have)

● Experience in payments / fintech / UPI applications

● Familiarity with ML Kit, CameraX, or Vision APIs

● Experience contributing to open-source libraries or internal SDKs

● Interest in AI-driven development tools and predictive analytics

Traits We Value

● Strong ownership and attention to performance & user experience

● Collaborative mindset — ability to work across pods and teams

● Bias for action — ship fast, iterate faster

● Focus on clean, testable, maintainable code

● Belief in AI-first engineering and data-driven decisions

What You'll Get

● Opportunity to build India's most innovative Super App on Android

● Work closely with platform architects and senior engineers

● Exposure to AI-powered developer tooling and next-gen architectures

● Competitive compensation and fast-track career growth

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147192557

Similar Jobs

Bengaluru, India

Skills:

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

Bengaluru, India

Skills:

DebuggingAndroid DevelopmentKotlinJetpack ComposeAndroid architecture componentsCompose NavigationPerformance optimizationMemory profiling

Bengaluru, India

Skills:

GithubMVVMKotlinAndroid developmentGitAndroid StudioGradleRetrofitGitlabXmlMulti-threadingJetpack componentsLiveDataCoroutinesPerformance optimisationClean architectureFlowFirebase servicesJetpack ComposeMemory debuggingRoom Database

Bengaluru, India

Skills:

Unit TestingAndroid developmentAndroid StudioAndroid SDKDependency InjectionKotlinclean architectureJetpack Composemobile performance optimisation

Bengaluru, India

Skills:

KotlinAndroid developmentFirebaseAndroid SDKs