Overview
As a Senior Android Engineer, you will join a consultancy team dedicated to delivering a UK bank's Android app while transitioning to Jetpack Compose. This remote-first contract position, set to commence in January 2027 for approximately six months, emphasizes collaboration with a team committed to code quality and modern development practices. You will leverage your expertise in Android development to enhance user experiences, contributing to a significant digital transformation project in the banking sector.
Responsibilities
- Build new features and screens in Jetpack Compose.
- Maintain XML and Data Binding screens, migrating them to Compose.
- Develop applications in Kotlin, incorporating legacy Java as necessary within an MVVM architecture.
- Consume REST APIs and maintain third-party SDKs.
- Write unit tests with JUnit and MockK to ensure safe changes and refactors.
- Debug applications on emulators and real devices, addressing performance issues.
- Review pull requests and participate in sprint planning, stand-ups, and retrospectives.
Requirements
- Commercial experience in Android development using Kotlin, including Coroutines and Flow.
- Proficiency with Jetpack Compose, XML layouts, and Data Binding.
- Familiarity with MVVM architecture and dependency injection frameworks such as Hilt and Dagger.
- Experience with unit testing frameworks JUnit and MockK.
- Understanding of mobile security principles, particularly regarding sensitive data and network security.
- Experience in developing regulated apps in banking, fintech, or similar environments is advantageous.
- Familiarity with agile methodologies, particularly SAFe.
- Knowledge of UI testing frameworks like Espresso or Compose is a bonus.