Android Engineer (Kotlin)
About this job
We are looking for hands-on Android Engineers to develop and support critical customer journeys and shared native capabilities within a large-scale consumer banking application.
You will work in a shared native codebase serving multiple business domains, where changes to one journey may affect the wider application. The role requires close collaboration with native, web, security, and platform teams.
This is a hands-on engineering position requiring daily production coding.
Key Responsibilities
- Develop and maintain customer authentication journeys, including biometric authentication.
- Build and support account summary and account information journeys.
- Implement application navigation, deep linking, configuration, and feature management.
- Integrate customer notifications, in-app messaging, analytics, and customer insights.
- Implement secure storage and session management.
- Develop reusable native frameworks and components shared across customer journeys.
- Support integration between native and web-based journeys.
- Diagnose and resolve production issues, considering the impact of changes across the shared application.
Mandatory Requirements
Candidates must demonstrate all five areas below:
1. Kotlin and Recent Hands-on Development
- At least 4 years of commercial Android development experience using Kotlin.
- Must have personally written production code throughout the most recent 12 months.
- Able to work confidently in an established codebase containing both Kotlin and Java.
2. Android SDK, Lifecycle and Multi-module Development
- Strong understanding of Activity and Fragment lifecycles, configuration changes, process death, state restoration, task and back-stack behaviour, and background execution limits.
- Experience with modularisation in a large, multi-module Android application maintained by multiple teams.
- Jetpack Compose experience is valued, particularly integration into a predominantly View-based application.
- Experience must extend beyond small applications or applications maintained by a single developer.
3. Concurrency and Memory Management
- Strong experience with Coroutines, Flow, structured concurrency, dispatcher selection and cancellation.
- Able to investigate main-thread contention and race conditions.
- Able to diagnose context leaks and listener retention using heap analysis.
4. Platform Security
- Hands-on experience with Android Keystore, encrypted local storage and BiometricPrompt, including handling biometric enrolment changes.
- Knowledge of certificate pinning, permissions, scoped storage, and root or tamper signals.
- Able to identify security risks and handle sensitive customer data appropriately.
5. Production Debugging and Device Compatibility
- Experience diagnosing Application Not Responding (ANR) issues, UI jank, frame drops, slow startup and crashes.
- Able to troubleshoot issues across different devices and Android OS versions.
- Able to independently investigate customer-reported symptoms and identify root causes.
Strongly Preferred Experience
- Delivering annual target API or Android SDK upgrades for a large production application, including behaviour changes such as edge-to-edge display and Google Play compliance requirements.
- Implementing and troubleshooting Android App Links, custom URL schemes and Digital Asset Links verification.
- Diagnosing behavioural differences caused by Android OS, target SDK, WebView or Chromium version changes, including identifying issues originating at the platform or WebView boundary.
- Integrating native and web-based journeys, including WebView or hybrid content, deep-link entry into web journeys, and session and configuration handover.
- Developing banking, financial services, fintech, wallet, or other secure, high-volume consumer applications.
- Contributing to internal SDKs, design systems, or frameworks used by other teams.
- Implementing mobile observability, crash reporting, and performance analytics.
- Owning CI/CD pipelines or native test automation.
Market insight
20% above the medianExplore related jobs
Similar jobs
See all similar jobsProduct Marketing Manager (Flow Measurement)
Technical Delivery Manager (Mandarin Speaking)
SRE Finance PMO – Chargeback Management
Infrastructure Automation Engineer
Datadog Engineer
Microsoft 365 Expert
Frequently asked questions
What salary can I expect?
The employer lists $6,000 – $7,200 for this role at IOTALENTS PTE. LTD. in Singapore. For comparison, the local market median is about 5 486 $ based on 22 605 similar offers.
How do I apply for this job?
Open the original source page and contact the employer there. Finder never charges job seekers.
Are these jobs up to date?
Yes. Finder regularly refreshes vacancies from public sources and removes closed offers.
Where can I see employment type and work format?
Key conditions are shown above the description. You can also open related listings for IOTALENTS PTE. LTD. and Singapore.
