Overview
In this Principal Android Engineer role, you will lead the technical direction of a consultancy team's delivery on a prominent UK bank’s Android application. This position allows you to engage directly with coding as you guide the transition of the application to Jetpack Compose, while mentoring engineers and ensuring high standards of code quality. This remote-first contract position is expected to last for approximately six months, beginning in January 2027.
Responsibilities
- Lead technical decisions regarding architecture and the transition from XML and Data Binding to Jetpack Compose.
- Set coding, testing, and code review standards for the engineering team.
- Mentor senior engineers and foster their growth within the team.
- Collaborate with client engineers on technical approaches and priorities.
- Build features in Kotlin and Jetpack Compose within an MVVM architecture using Hilt and Dagger.
- Ensure secure handling of sensitive data and network communications.
- Investigate defects and performance issues to enhance the application.
Requirements
- Extensive commercial Android experience at a senior or lead level, with proficiency in Kotlin, Coroutines, and Flow.
- Experience leading the technical direction of an Android app, including architecture decisions.
- Proficiency in mentoring engineers and establishing team standards.
- Hands-on experience with Jetpack Compose, XML layouts, and Data Binding.
- Knowledge of MVVM architecture and dependency injection using Hilt and Dagger.
- Familiarity with unit testing frameworks like JUnit and MockK.
- Understanding of mobile security practices, particularly concerning sensitive data and network calls.
- Experience with regulated applications, in banking or fintech preferred.