Principal Android Engineer

Overview

As a Principal Android Engineer, you will take a hands-on leadership role in driving the technical evolution of a major banking app as it transitions to Jetpack Compose. Collaborating with a consultancy team, you will actively participate in coding while overseeing technical standards and mentoring engineers. This role offers an exciting opportunity to shape the approach to mobile app development in a regulated banking environment, with the role expected to begin in January 2027 and run for approximately six months.

Responsibilities

  • Lead the technical decisions including architecture and migration from XML to Jetpack Compose.
  • Set coding, testing, and code review standards for the team.
  • Mentor senior engineers and provide technical guidance.
  • Collaborate with client engineers on technical approaches and decisions.
  • Build new features in Kotlin and Compose following an MVVM architecture.
  • Ensure secure handling of sensitive data and network communications.
  • Investigate and resolve defects and performance issues related to the app.

Requirements

  • Proven commercial experience in Android development at a senior or lead level, specifically in Kotlin using Coroutines and Flow.
  • Demonstrated experience leading the technical direction of an Android app, including architectural decisions.
  • Expertise in Jetpack Compose, XML layouts, Data Binding, and foundational Java knowledge.
  • Strong understanding of MVVM architecture and dependency injection with Hilt and Dagger.
  • Experience with unit testing using JUnit and MockK, particularly in large codebases.
  • Knowledge of mobile security practices, including protecting sensitive data and securing network calls.
  • Familiarity with CI/CD pipelines and mobile release processes, including automated testing using Espresso or Compose.
OIR35+ members get up to 3 days early access to new jobs
SkillsAndroid, SAFe, Agile, CI/CD
TechnologiesKotlin, Java
LocationManchester
TypeRemote
PostedNEW