
Search by job, company or skills
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
Job ID: 146714135