A complete application in a minute
Tailored resume and cover letter, ready to send.
IoTalents Pte. Ltd. is seeking a hands-on Android Engineer to develop and support critical customer journeys within a large-scale banking app. You will work in a shared native codebase across domains, collaborating with native, web, security, and platform teams.
This role requires daily production coding, strong Kotlin skills, experience with multi-module apps, and a focus on security, biometrics, and performance. You will diagnose issues and contribute to reusable native components.
We are looking for hands-on Android Engineer s 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.
Candidates must demonstrate all five areas below:
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.
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.
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.
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.
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.