Principal Android Engineer

Overview

In this role, you will serve as a Principal Android Engineer on a contract basis, leading a team in the development and delivery of a major UK bank's Android app. Your work will be focused on migrating the application to Jetpack Compose, where you will guide technical decisions, mentor team members, and remain hands-on in coding. This position is designed for an experienced engineer looking to make a significant impact in the financial sector while working in a remote-first environment.

Responsibilities

  • Lead the technical direction of the Android app, focusing on architecture and the transition to Jetpack Compose.
  • Set coding, testing, and code review standards for the delivery team.
  • Mentor senior engineers and provide guidance on best practices.
  • Collaborate with the client's engineers to align on technical approaches and priorities.
  • Develop features using Kotlin and Compose within an MVVM architecture.
  • Ensure secure handling of sensitive data and network communications.
  • Investigate and resolve defects and performance issues.

Requirements

  • Significant commercial Android development experience at a senior or lead level, particularly with Kotlin, Coroutines, and Flow.
  • Demonstrated ability to lead the technical direction of an Android app, including architecture decisions.
  • Experience mentoring engineers and establishing coding standards.
  • Proficiency in Jetpack Compose, as well as XML layouts and Data Binding.
  • Familiarity with MVVM architecture and dependency injection using Hilt and Dagger.
  • Experience with unit testing frameworks such as JUnit and MockK.
  • Knowledge of mobile security practices concerning sensitive data and network calls.
OIR35+ members get up to 3 days early access to new jobs
SkillsAndroid, SAFe, Agile, CI/CD
TechnologiesKotlin, Java
LocationEdinburgh
TypeRemote
PostedNEW