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.