Senior Android Engineer

Overview

We are seeking a Senior Android Engineer to join a team dedicated to delivering a UK bank's Android app as it transitions to Jetpack Compose. This remote contract role, expected to commence in January 2027 for approximately six months, involves collaborating with a consultancy team focused on testing, code quality, and UI development. The contractor will contribute to the modernisation of the app's codebase while gaining valuable experience in regulated banking.

Responsibilities

  • Build new features and screens in Jetpack Compose.
  • Maintain XML and Data Binding screens, migrating them to Compose.
  • Work with Kotlin and legacy Java within an MVVM architecture using Hilt and Dagger.
  • Consume REST APIs and maintain third-party SDKs.
  • Write unit tests with JUnit and MockK to ensure code safety during changes.
  • Debug applications on emulators and real devices, addressing performance issues.
  • Review pull requests and participate in sprint planning and stand-ups.

Requirements

  • Proven commercial experience in Android development using Kotlin, including Coroutines and Flow.
  • Experience with Jetpack Compose, XML layouts, and Data Binding, along with enough Java to manage legacy code.
  • Familiarity with MVVM architecture and dependency injection using Hilt and Dagger.
  • Proficiency in unit testing with JUnit and MockK for safe code modifications.
  • Knowledge of mobile security practices, particularly in securing sensitive data and network communications.
  • Familiarity with banking or regulated app environments is advantageous.
  • Experience with testing frameworks such as Espresso or Compose is a plus.
OIR35+ members get up to 3 days early access to new jobs
SkillsAndroid, SAFe, Agile
TechnologiesKotlin, Java, REST APIs
LocationEdinburgh
TypeRemote
PostedNEW