¡Activa las notificaciones laborales por email!

Senior Android Engineer

Monzo

Torrejón de Ardoz

Presencial

EUR 40.000 - 80.000

Jornada completa

Hace 30+ días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

Join a forward-thinking company on a mission to revolutionize banking! As an Android Engineer, you'll develop a native mobile app used by millions, focusing on creating polished user experiences. Collaborate with diverse teams and enjoy flexible working hours, a generous learning budget, and a commitment to diversity and inclusion. This role offers the chance to impact how people manage their finances while working in an innovative environment that values your contributions and growth.

Servicios

Stock options
Flexible working hours
Annual learning budget of £1,000
Diversity and inclusion initiatives

Formación

  • Experience programming in Kotlin and shipping apps on the Play Store.
  • Understanding of computer science principles and product mindset.

Responsabilidades

  • Develop and maintain the native mobile app for Android.
  • Collaborate with cross-functional teams to enhance user experience.

Conocimientos

Kotlin
MVVM architecture
RxJava
Retrofit
Moshi
Dagger
Coroutines
Unit Testing

Educación

Computer Science

Herramientas

GitHub
Espresso
Happo

Descripción del empleo

We’re on a mission to make money work for everyone.

We’re waving goodbye to the complicated and confusing ways of traditional banking.

With our hot coral cards and get-paid-early feature, combined with financial education on social media and our award-winning customer service, we have a long history of creating magical moments for our customers!

We’re not about selling products - we want to solve problems and change lives through Monzo ️

Barcelona (ESP) | Base salary for this role depends on experience + stock options | Hybrid model: 3 days a week in the office

About our Mobile Engineering discipline

Our mobile engineers come from diverse backgrounds

There are approximately 40 Android engineers at Monzo, and we’re looking to expand the team. Our team includes non-graduates; some of us studied Computer Science; some have worked in large corporations; others in startups; and some are former consultants. If you enjoy learning new things, we’d love to hear from you.

Monzo works in small, interdisciplinary teams

We have about 400 engineers within a total of roughly 4,500 employees, and we have big ambitions. There are many interesting challenges ahead, and we’re flexible about moving between teams or specializing, depending on your preference. As an engineer here, you'll work directly with colleagues across the company, and we hold regular knowledge-sharing sessions to help you learn about everything from banking operations to effective communication.

We’re seeking product-focused Android engineers to develop our native mobile app. You’ll take pride in creating polished user experiences, balancing well-tested, resilient code with the need for speed and iteration.

You’ll work on a product used daily by over 11 million people, and your work will influence how people interact with their finances.

As an Android Engineer at Monzo, you'll be part of a small, autonomous product squad alongside iOS Engineers, Backend Engineers, User Researchers, Product Designers, Product Managers, QA Testers, and Data Scientists.

Your team will be responsible for overall company goals, not just specific features, giving you an opportunity to impact both what and how we build. Mobile engineers work on everything from personal banking to customer support tools, and we have a dedicated mobile platform squad to enable faster development.

Every week, our Android discipline meets to discuss tools, techniques, challenges, and to improve our codebase and processes.

You will report to an engineering manager who will hold 1-2 weekly one-on-one meetings to support your growth and development.

Our app is entirely in Kotlin, using MVVM architecture, Coordinators, and is modularized by product feature. We utilize RxJava, Retrofit, Moshi, Dagger, and are increasingly adopting Coroutines. Room is used for persistence, with repositories for data interaction. Our design system is built with Compose.

Code reviews are conducted via GitHub Pull Requests, and we write unit tests for ViewModels, Coordinators, and other logical classes. We test Compose screens with snapshot testing using Happo and use Espresso for flow testing within our CI system. We previously detailed building Monzo Chat on Android in a dedicated article.

You should apply if

  • You care about the impact of your work on customers and prioritize outcomes over lines of code.
  • You have experience programming in Kotlin.
  • You have shipped and iterated on at least one app on the Play Store.
  • You possess a product mindset, caring about customer outcomes and making data-informed decisions.
  • You enjoy transforming excellent design into beautiful products.
  • You are comfortable working in an environment with ambiguity.
  • You have an understanding of computer science principles.

The Interview Process

Our interview process involves three main stages:

  • Initial Call
  • Take-home task or pair coding exercise
  • Final interview including system design and behavioral interview

Typically, the process takes 2-3 weeks, but we accommodate your availability. You will have opportunities to speak with our recruitment team throughout. If you have questions or need adjustments, please contact us.

Base salary depends on experience, plus equity, stock options, and benefits.

We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team.

Our learning budget is £1,000 annually for books, courses, and conferences.

Equal opportunities for everyone

Diversity and inclusion are core to us. We foster an inclusive environment for all to do their best work, aligning with our mission to make money work for everyone.

We are an equal opportunity employer. All applicants will be considered without regard to age, ethnicity, religion, sex, sexual orientation, gender identity, family or parental status, national origin, veteran status, neurodiversity, or disability.

If you have a preferred name, please use it when applying. We do not require full or birth names at the application stage.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.