Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About the Role
We’re building a fast, reliable, and delightful Android experience for millions of users around the world.
As a Senior Android Developer at AstroPay, you’ll own the design, implementation, and delivery of key features — collaborating closely with Product, Design, Backend, and QA to ship high-impact work that scales globally.
You’ll shape the future of our Android architecture, raise the bar for code quality, and mentor others to do their best work.
This is a hands-on role for someone who loves solving complex problems, writing clean code, and building products that people truly use.
Requirements
Job Requirements
- 5+ years of experience in Android development with strong proficiency in Kotlin.
- Solid understanding of the Android SDK, Jetpack libraries, and Material Design principles.
- Experience with Compose, Coroutines / Flow, Room, Retrofit, and DI frameworks (Hilt / Koin).
- Strong grasp of architecture patterns (MVVM, Clean Architecture, modular apps).
- Experience integrating Firebase, analytics SDKs, and third-party SDKs.
- Understanding of CI/CD pipelines (e.g., GitHub Actions, Bitrise, Jenkins) and automated testing.
- Excellent debugging, problem-solving, and communication skills.
- English proficiency (spoken and written).
- Experience with multi-module or multi-flavor architectures.
- Exposure to feature flags, A/B testing, or dynamic links.
- Knowledge of performance profiling, memory optimization, or accessibility.
- Previous mentoring or technical leadership experience.
- Interest in fintech, payments, or global digital banking products.
Job Responsibilities
- Design, build, and maintain advanced Android applications using Kotlin, Jetpack Compose, and Coroutines.
- Collaborate cross-functionally to define, design, and ship new features end-to-end.
- Ensure high performance, reliability, and scalability across devices and OS versions.
- Write clean, maintainable, and testable code following SOLID principles and modern patterns (MVVM / MVI / Clean Architecture).
- Review code from peers and provide clear, actionable feedback that drives quality.
- Lead technical discussions, spot opportunities for performance and modularization improvements, and refine CI/CD pipelines.
- Mentor mid-level and junior developers, fostering a culture of technical excellence and constant learning.
- Contribute to the evolution of our mobile architecture, dependency injection setup (Hilt / Koin), and build systems.
- Partner with Design and Product to turn ideas into simple, elegant, and high-performing mobile experiences.
Key Skills
Ranked by relevanceReady to apply?
Join AstroPay and take your career to the next level!
Application takes less than 5 minutes