We are looking for a Senior Android Engineer to join our mobile engineering team, contributing to the development and continuous enhancement of enterprise-grade banking and wealth management applications. You will be a core member of an Agile squad, owning feature development end-to-end — from architecture to delivery — while championing code quality, security, and performance at scale.
What You'll Do
-
Design, build, and maintain high-performance Android applications for a global banking customer base
-
Write clean, testable, and maintainable Kotlin code aligned with MVVM and Clean Architecture principles
-
Develop and execute automation scripts for testing, CI/CD pipelines, and release validation
-
Collaborate closely with product owners, designers, and backend engineers within Scrum sprints
-
Own technical decisions across the full Android lifecycle — from early-stage development through Google Play Store deployment
-
Champion security best practices within the mobile stack, including Android SDK Security Modules and Jetpack libraries
-
Benchmark and evaluate new technologies to keep the platform current and competitive
-
Mentor peers and influence cross-functional teams through knowledge sharing and technical leadership
What You Bring
Experience
-
8+ years of Android development experience building enterprise mobile applications at scale
-
5+ years of hands-on Kotlin experience with working knowledge of the latest language updates
-
Proven track record delivering applications in regulated environments (banking or fintech preferred)
-
Experience with large, complex codebases and API design for maintainability
Technical Skills
-
Mastery of Android Architecture Components, Jetpack libraries, and Android SDK (including security modules)
-
Deep understanding of MVVM, Clean Architecture, Dependency Injection (Hilt/Dagger)
-
Strong grasp of multi-threading, memory management, and caching strategies on mobile
-
Proficiency in functional programming concepts
-
Hands-on experience with Firebase
-
Solid CI/CD exposure — pipeline setup, troubleshooting, distributed services debugging
-
Strong DSA and problem-solving skills
-
Proficient with Git and source code management workflows (GitHub, Bitbucket, etc.)
Nice to Have
-
Exposure to Wealth Management products or banking domain knowledge
-
Experience in automation scripting for mobile testing (Espresso, UI Automator, Appium)
How You Work
-
You follow and enforce coding, security, unit testing, and documentation standards — not because you're told to, but because you care about quality
-
You thrive in Agile/Scrum environments and contribute meaningfully to sprint ceremonies
-
You communicate technical ideas clearly to senior and executive stakeholders
-
You don't wait to be told what to do — you identify problems and drive solutions independently
-
You elevate the people around you through knowledge sharing and mentorship
Qualifications
-
Degree or postgraduate qualification in Computer Science, Software Engineering, or a related field (or equivalent industry experience)