Software Engineer (Android)

Revolut

Poland

On-site

PLN 340,000 - 520,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Revolut is seeking a Mid/Senior Android Developer with strong native Android and Kotlin experience to contribute to high-scale, live B2C applications. This hands-on role requires deep technical knowledge of Android architecture, concurrency, and end-to-end delivery.

You will own features from design through release, collaborate with product, design and engineering teams, and help optimize performance, test coverage, and production monitoring in a fintech environment.

Qualifications

  • 4+ years of native Android/Kotlin experience with a CS/STEM degree, or 6+ years of relevant software engineering experience without a CS/STEM degree.
  • Senior candidates: 5+ years with a CS/STEM degree or 8+ years without a degree.
  • Recent experience (within the last 2–3 years) focused primarily on native Android development with Kotlin.
  • Strong knowledge of Kotlin, Jetpack Compose, Views/XML, MVVM, Clean Architecture, Coroutines, Flow, and Dependency Injection (Dagger 2, Hilt or Koin).
  • Experience designing and working with multi-module architecture, Domain/Data layer separation, DTO mappers, Room, SQLite, RecyclerView and DiffUtil.
  • Strong understanding of concurrency, async data streams, thread safety, memory management, performance optimisation, and foundational computer science/data structures.
  • Proven ownership of new features involving architecture and backend integration rather than maintenance, support, debugging, or UI-only work.
  • Hands-on ownership across the application lifecycle, including architecture, development, CI/CD, Google Play releases, crash/error tracking and production monitoring.
  • Experience with unit, UI or visual regression testing, using tools such as JUnit, MockK/Mockito, Espresso, Robolectric or Screenshot Testing.
  • Experience working with high-scale B2C Android applications published on Google Play, ideally with 100k–1M+ users, with 1M+ monthly active users particularly relevant.
  • Strong English communication skills and experience collaborating with Product Managers, Designers and Engineers in fast-paced, cross-functional teams.

Responsibilities

  • Work on high-scale, live B2C Android applications, delivering architecture-driven features.
  • Own features end-to-end from design through release, including testing, monitoring, and backend integration.
  • Collaborate with Product Managers, Designers, and Engineers in fast-paced, cross-functional teams.
  • Contribute to CI/CD, Google Play releases, crash/error tracking and production monitoring.

Skills

Native Android/Kotlin
Kotlin
Jetpack Compose
Views/XML
MVVM
Clean Architecture
Coroutines
Flow
DI (Dagger 2/Hilt/Koin)
Multi-module architecture
Domain/Data layer
DTO mappers
Room
SQLite
RecyclerView
DiffUtil
Concurrency
Memory management
Performance optimisation
Feature ownership
Backend integration
CI/CD
Google Play releases
Crash/error tracking
Testing (JUnit/Mockito/Espresso)
High-scale B2C apps
English communication

Education

CS/STEM degree

Tools

Android Profiler
Logcat
JUnit
Mockito
Espresso
Robolectric

Job description

Compensation: PLN 340,000 - 520,000/year

We are looking for a Mid / Senior Android Developer with strong native Android and Kotlin experience to work on high-scale, live B2C applications. This is a hands-on engineering role requiring strong technical depth across Android architecture, concurrency, system design, feature ownership, testing, and end-to-end application delivery.

What We’re Looking For

  • 4+ years of native Android/Kotlin experience with a CS/STEM degree, or 6+ years of relevant software engineering experience without a CS/STEM degree.
  • For Senior candidates: 5+ years with a CS/STEM degree or 8+ years without a degree.
  • Maximum of 20 years' total experience.
  • Recent experience (within the last 2–3 years) focused primarily on native Android development with Kotlin.
  • Strong experience with Kotlin, Jetpack Compose, Views/XML, MVVM, Clean Architecture, Coroutines, Flow, and Dependency Injection (Dagger 2, Hilt or Koin).
  • Experience designing and working with multi-module architecture, Domain/Data layer separation, DTO mappers, Room, SQLite, RecyclerView and DiffUtil.
  • Strong understanding of concurrency, async data streams, thread safety, memory management, performance optimisation, and foundational computer science/data structures.
  • Proven ownership of new features involving architecture and backend integration rather than maintenance, support, debugging, or UI-only work.
  • Hands-on ownership across the application lifecycle, including architecture, development, CI/CD, Google Play releases, crash/error tracking and production monitoring.
  • Experience with unit, UI or visual regression testing, using tools such as JUnit, MockK/Mockito, Espresso, Robolectric or Screenshot Testing.
  • Experience working with high-scale B2C Android applications published on Google Play, ideally with 100k–1M+ users, with 1M+ monthly active users particularly relevant.
  • Strong English communication skills and experience collaborating with Product Managers, Designers and Engineers in fast-paced, cross-functional teams.

Technical Environment

Experience with performance profiling through Android Profiler/Logcat, feature flags, server-driven UI, memory leak elimination, secure credential storage, automated deployment, and reactive data streams is also valuable.

Preferred Background

Experience within fintech, neobanking, payments, high-scale B2C apps, or high-growth technology companies is particularly relevant.

Target backgrounds include companies such as Klarna, Nubank, Bitpanda, Tinkoff, Wise, N26, Remitly, Revolut, Goldman Sachs, UBS, Glovo, Grammarly, Ozon, Allegro, Wallapop, Kiwi.com, Aviasales, Booking.com, Zalando, Amazon, TikTok, Semrush, Trustpilot, Brainly, and Genius Sports.

Candidates from traditional IT outsourcing or consultancy environments should have clear evidence of long-term, embedded hands-on ownership of a high-scale B2C product.

The role requires recent hands-on native Android development. Profiles primarily focused on Flutter, React Native, Xamarin, iOS, legacy Java-only development, pure management/architecture, support, or debugging are not aligned.

Candidates should also demonstrate stable experience, with repeated tenures below 18–24 months requiring clear contract, project, or promotion context.

A CS/STEM university degree is a nice-to-have, with equivalent engineering experience considered for candidates without a degree.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mid / Senior Software Engineer (Android)
Mid / Senior Software Engineer (Android)

Revolut • Poland

On-site
PLN 340,000 - 520,000
Android Software Engineer
Android Software Engineer

Revolut • Poland

On-site
PLN 340,000 - 520,000
Senior Android Engineer - Kotlin, High-Scale B2C
Senior Android Engineer - Kotlin, High-Scale B2C

Revolut • Poland

On-site
PLN 340,000 - 520,000
Senior Android Developer (large scale app)
Senior Android Developer (large scale app)

b3consultingpoland • Kraków

On-site
PLN 180,000 - 280,000
Health and sports benefits tailored to
Speed Coaching
Sports training
+1
Senior Android Developer
Senior Android Developer

Codest Ltd. Company No. 12590542, VAT number: GB363431020 • Kraków

Hybrid
300 PLN for benefits
Integration events
Education opportunities
+1
Senior Android Engineer (Kotlin, Jetpack Compose)
Senior Android Engineer (Kotlin, Jetpack Compose)

Efigence • Warszawa

Hybrid
PLN 240,000 - 360,000
Private medical care
Multisport card
English lessons
+1
Senior Android Engineer
Senior Android Engineer

FORM • Poland

Hybrid
PLN 180,000 - 240,000
Medical package (optional)
Company equipment
Growth opportunities
+1
Expert Android Consultant
Expert Android Consultant

GFT Technologies Poland • Wrocław

On-site
PLN 120,000 - 180,000
Senior Full Stack Mobile Developer (#5704)
Senior Full Stack Mobile Developer (#5704)

N-iX • Poland

Hybrid
PLN 180,000 - 240,000
Flexible working format
Competitive salary
Mentorship program
+1
Fullstack Mobile Developer ( Kotlin)
Fullstack Mobile Developer ( Kotlin)

Integral Solutions - Informatica Distributor • Warszawa

On-site
PLN 314,025 - 362,337