Search by job, company or skills

Recro

Android Developer

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

Job Description

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

● 3–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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146714135

Similar Jobs