Android Engineer (Kotlin)

IOTALENTS PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

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.

Qualifications

  • At least 4 years of commercial Android development using Kotlin.
  • Experience with Activity/Fragment lifecycles and modular Android apps.
  • Proficient in Coroutines, Flow, and concurrency management.
  • Hands-on platform security with Android Keystore, encrypted storage, and BiometricPrompt.

Responsibilities

  • Develop and maintain customer authentication journeys, including biometric authentication.
  • Build and support account summary and 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 impact across the shared app.

Skills

Kotlin
Android Multi-module
Coroutines
Security & Biometric
Jetpack Compose

Job description

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.

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. 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. 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. 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. 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. 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Developer
Android Developer

IDC TECHNOLOGIES (SINGAPORE) PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Android Developer
Android Developer

ELLIOTT MOSS CONSULTING PTE. LTD. • Singapore

On-site
SGD 70,000 - 120,000
Android Developer
Android Developer

Quess Selection & Services • Singapore

On-site
SGD 70,000 - 110,000
Android Developer
Android Developer

TRINITY CONSULTING SERVICES PTE. LTD. • Singapore

On-site
SGD 90,000 - 180,000
Senior Kotlin Android Engineer - Build Secure Banking UX
Senior Kotlin Android Engineer - Build Secure Banking UX

IoTalents Pte. Ltd. • Singapore

On-site
SGD 120,000 - 180,000
Android Developer
Android Developer

Trinity HR Solutions Pte. Ltd. • Singapore

On-site
SGD 70,000 - 110,000
Senior Android Engineer
Senior Android Engineer

cyberbot pte. ltd. • Singapore

On-site
SGD 110,000 - 170,000
Senior Software Engineer (App development )
Senior Software Engineer (App development )

apba tg human resource pte. ltd. • Singapore

On-site
SGD 90,000 - 150,000
Senior Software Engineer (Android & Full-Stack Web)
Senior Software Engineer (Android & Full-Stack Web)

newtone consulting pte. ltd. • Singapore

On-site
SGD 90,000 - 150,000
Senior Software Engineer (Android & Full-Stack Web)
Senior Software Engineer (Android & Full-Stack Web)

Assuritz Infosec • Singapore

On-site
SGD 120,000 - 180,000