Senior Android Engineer

Overview

The Senior Android Engineer will join a collaborative team focused on enhancing a prominent UK bank's Android app. This role entails migrating existing UI elements to Jetpack Compose while ensuring high-quality development through best practices. Working closely with both iOS engineers and QA specialists, the contractor will maintain the app's performance and user experience as part of a six-month engagement that begins on January 5, 2027.

Responsibilities

  • Build new features and screens in Jetpack Compose.
  • Maintain existing XML and Data Binding screens while migrating to Compose.
  • Work with Kotlin and some Java within an MVVM architecture using Hilt and Dagger.
  • Consume REST APIs and manage third-party SDKs.
  • Write unit tests with JUnit and MockK to facilitate safe code refactoring.
  • Debug applications on emulators and real devices, addressing performance and network issues.
  • Review code and collaborate closely with the bank's mobile engineering team.

Requirements

  • Commercial Android development experience using Kotlin, Coroutines, and Flow, with proficiency in Java.
  • Hands-on experience with Jetpack Compose, XML layouts, and Data Binding.
  • Strong understanding of MVVM architecture, SOLID principles, and dependency injection techniques using Hilt or Dagger.
  • Knowledge of unit testing with JUnit and MockK, particularly for asynchronous code.
  • Experience making incremental changes in a large, established codebase.
  • Familiarity with REST APIs and third-party SDKs.
  • Awareness of mobile security practices relevant to protected data transmission.
  • Preferred experience migrating XML screens to Compose or working on regulated banking or fintech applications.
OIR35+ members get up to 3 days early access to new jobs
SkillsAndroid, iOS
TechnologiesKotlin, Java, REST APIs, SOLID
LocationLondon
TypeHybrid
PostedNEW