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.