Overview
As a Senior Android Engineer on a six-month contract, you will work with a dynamic team to enhance a well-known UK bank's Android app. This role focuses on transitioning the UI to Jetpack Compose while collaborating with iOS engineers and QAs. By joining this team, you'll ensure best practices in Android development and contribute to high-quality deliverables.
Responsibilities
- Build new features and screens using Jetpack Compose.
- Maintain existing Android XML layouts and transition them to Compose.
- Implement solutions in Kotlin and Java within an MVVM architecture.
- Consume REST APIs and manage third-party SDKs.
- Write unit tests to ensure safe refactoring and maintain application quality.
- Debug issues on both emulators and real devices across multiple parameters.
- Review code to maintain high-quality engineering standards within the team.
Requirements
- Proven commercial experience with Android development using Kotlin, Coroutines, and Flow.
- Experience with Jetpack Compose and familiarity with XML layouts and Data Binding.
- Strong knowledge of MVVM architecture, SOLID principles, and dependency injection using Hilt or Dagger.
- Experience in unit testing with JUnit and MockK, particularly for asynchronous code.
- Background in consuming REST APIs and maintaining third-party SDKs.
- Understanding of practical mobile security measures related to sensitive data.
- Experience with large codebases and making incremental changes effectively.
- Familiarity with banking, fintech, or regulated applications is advantageous.