Senior Android Engineer

Overview

As a Senior Android Engineer, you will join a consultancy team focused on delivering a UK bank's Android application while transitioning to Jetpack Compose. This contract, which runs outside of IR35 and is expected to commence in January 2027 for approximately 6 months, offers an opportunity to work remotely. You will collaborate with a dedicated team, ensuring high standards in code quality, testing, and overall delivery.

Responsibilities

  • Build new features and screens in Jetpack Compose.
  • Maintain and migrate XML layouts and Data Binding to Jetpack Compose.
  • Develop applications using Kotlin, with some legacy Java integration in an MVVM architecture using Hilt and Dagger.
  • Consume REST APIs and manage third-party SDKs.
  • Write unit tests with JUnit and MockK to ensure safe code changes.
  • Debug applications on both emulators and real devices, addressing performance issues.
  • Participate in code reviews, sprint planning, and daily stand-ups.

Requirements

  • Proven commercial Android experience in Kotlin, including Coroutines and Flow.
  • Experience with Jetpack Compose, XML layouts, Data Binding, and basic Java for legacy code.
  • Solid understanding of MVVM architecture and dependency injection using Hilt and Dagger.
  • Experience in unit testing with JUnit and MockK, especially in large codebases.
  • knowledge of mobile security practices, particularly for sensitive data and network security.
  • Familiarity with banking, fintech, or other regulated applications is a plus.
  • Experience with SAFe or similar scaled agile frameworks is advantageous.
  • Knowledge of UI testing tools like Espresso or Compose, along with accessibility practices.