senior android engineer.

Randstad UK
Manchester, UK
1 day ago
Apply on www.randstad.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£130,000.0 - £143,000.0
Working hours
Regular working hours

Tech stack

Multitier Architecture A/B Testing Application Programming Interfaces (APIs) Android Software Development Architectural Patterns Code Review Dependency Injection Mobile Application Software Junit Model View ViewModel User Interface Testing Backend
+6 more
Kotlin Solid Principles Jetpack Compose Graphql Asynchronous Programming Restful APIs

Job description

Join a global engineering hub in Manchester, building end-to-end travel experiences used by tens of millions of active Android users daily. You will work in a cross-functional squad alongside Product, Design, Data, and Backend Engineers to design, test, and ship high-impact native mobile features., * Design, build, and maintain scalable native Android apps using Kotlin and Jetpack Compose.

  • Implement A/B tests and product experiments to drive user engagement and conversion.
  • Maintain clean architecture (MVVM/MVI) and ensure high performance across varied devices.
  • Write robust unit/UI tests and participate in technical design and code reviews.
  • Partner with cross-functional teams to translate complex requirements into seamless mobile features.

Requirements

  • Technical Stack: Strong commercial experience with Kotlin, Jetpack components, Jetpack Compose, and Dependency Injection (Hilt/Dagger).
  • Architecture & Patterns: Deep knowledge of MVVM/Clean Architecture, SOLID principles, and Kotlin Coroutines/Flow.
  • Testing & APIs: Hands-on experience with unit/UI testing (JUnit, Mockk, Espresso) and RESTful/GraphQL APIs.
  • Scale: Background building high-traffic, production-grade consumer mobile applications.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.randstad.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:15 min

Developing front-end client applications using Kotlin Multiplatform libraries

Mario Bodemann Mario Bodemann

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

4:33 min

Overview of the GraphQL API query language

William Lyon · LIVE

Videos

See all

Related articles

See all