Teya is a payment and software service provider, headquartered in London serving small, local businesses across Europe. Founded in 2019, we build easy to use, integrated tools that enable our members to accept payments and boost business performance.
At Teya we believe small, local businesses are the lifeblood of our communities.
We're here because we don't believe there's a level playing field that gives small businesses with a fighting chance against the giants of the high street.
We're here because we see banks and legacy service providers making things harder for them. We don't think the best technology or the best service should be reserved for those with the biggest headquarters.
We're here to fight for a future where small, local businesses can thrive, and to commit the same dedication they offer all of us.
Become a part of our story.
We're looking for exceptional talent to join our mission. We offer a chance to create impact in a high-energy and connected culture, while benefiting from continuous learning opportunities, a supportive community which is proud to serve our mission, and comprehensive benefits.
Your Mission
We're seeking an
experienced Android Developer
to help build and maintain our
Point of Sale (POS) application
as well as other related applications, used by small and medium businesses worldwide.
You'll work on payment processing, inventory management, hardware integrations, refactoring, and ensure the app is robust, scalable, and production-ready.
What You'll Do:
Develop and maintain Android features in
Kotlin
using
Clean Architecture
Apply
MVVM/MVI
design patterns across multi-module projects
Integrate with
REST APIs
,
payment SDKs
, and hardware (printers, scanners, terminals)
Build and maintain
SQLite databases
with ORM solutions (schema migrations, tuning, indices)
Support
multithreading and async flows
with
Kotlin Coroutines
and
RxJava
Write
unit and integration tests
to ensure reliability
Contribute to
refactoring legacy components
into modular, testable structures
Support gradual migration from
XML UIs
to
Jetpack Compose
Work closely with product teams to anticipate side effects, improve maintainability, and ensure observability (logs, metrics, diagnostics)
Your Story
Core Experience:
5+ years
of Android development
3+ years
working on a large-scale application within a team
Technical Skills:
Expert in
Kotlin
Clean Architecture, domain-driven design, and modularization
MVP, MVVM, MVI patterns
RxJava 2
and
Kotlin Coroutines
SQLite
with ORM tools (Requery, Room, or similar)
Dependency injection mainly with Dagger2.
REST API integration
Strong testing & refactoring background
Nice to Have:
Jetpack Compose UI
Firebase services
Payment SDKs (SumUp, Zettle, PAX terminals)
Gradle Kotlin DSL
Fintech domain experience.
Experience working with non-Google Play services devices.
Teya is proud to be an equal opportunity employer.
We are committed to creating an inclusive environment where everyone regardless of race, ethnicity, gender identity or expression, sexual orientation, age, disability, religion, or background can thrive and do their best work. We believe that a diverse team leads to better ideas, stronger outcomes, and a more supportive workplace for all.
If you require any reasonable adjustments at any stage of the recruitment process whether for interviews, assessments, or other parts of the application--we encourage you to let us know. We are committed to ensuring that every candidate has a fair and accessible experience with us.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.