Senior Android Engineer
Role details
Job location
Tech stack
Job description
As a Senior Android Engineer, you will be at the forefront of shaping our specialized merchant-facing ecosystem. You'll have the unique opportunity to build and scale high-impact solutions - including Kiosks, Kitchen Display Systems (KDS), Customer Facing Displays (CFD), and POS peripherals - that power complex retail and restaurant environments worldwide. In this role, your work will directly bridge the gap between hardware and software, creating seamless, world-class experiences for millions of merchants and their customers.
What youll do:
-
Drive the development and scaling of Android-based merchant solutions, focusing on self-service Kiosks and specialized point-of-sale interfaces.
-
Build and refine high-impact features that enhance the merchant and consumer experience across a diverse product suite.
-
Support our transition toward Kotlin Multiplatform (KMP) to share business logic across the wider mobile ecosystem.
-
Create maintainable, accessible, and performant user interfaces using Jetpack Compose.
-
Strengthen product reliability by implementing robust testing suites and expanding automated QA coverage across our hardware-integrated software.
-
Collaborate with cross-functional teams to deliver cohesive features that meet the needs of global enterprise partners.
-
Lead code reviews, enforce architecture standards, and mentor other engineers on best practices for reusable UI development.
Requirements
-
You have 5+ years of professional Android development experience with deep expertise in Kotlin.
-
You bring 2+ years of hands-on experience building production applications with Jetpack Compose.
-
You possess professional experience or a keen interest in Kotlin Multiplatform (KMP) development.
-
You have a solid understanding of software design patterns (e.g., MVVM, MVI) and building modular, scalable app architectures.
-
You demonstrate a high proficiency in reactive programming, including Flow, Coroutines, and Concurrency.
-
You maintain a strong grasp of testing best practices: knowing what to test, why, and how to write resilient tests.
-
You take a pragmatic approach to engineering, balancing high-quality code with the speed required for global product launches.
-
You offer excellent verbal and written English communication skills for effective cross-team collaboration.
-
You are already authorized to work in the UK, this position does NOT offer visa sponsorship.
Bonus points:
-
Experience with hardware-integrated Android applications or POS peripherals.
-
Experience in QA automation and improving CI/CD pipelines for mobile.
-
Experience navigating and refactoring complex, large-scale codebases.