Android Software Engineer, Mobile Applications

Job description

21 Buttons is changing the fashion game - through technology and talent. It has become the leading fashion social network in Europe where more than 6 million users come to get inspired by their favourite influencers and friends’ ready-to-shop content. With over 10 million outfits shared, 21 Buttons allows anyone no matter their audience size to earn revenue from sharing their personal style.

With over 2 years and more than 3000 influencers across the UK, Germany, Italy and Spain, we’re growing faster than ever.

We are looking for talented people with a broad set of technical skills who are ready to tackle some of the technology's greatest challenges and make an impact.


Our Engineering & Technology team kick-ass in the development of an innovative product that will be used by (hope!) billions of users.

If you’re a curious and collaborative visionary, someone excited about tackling the hard problems in technology, this is the place to be!

You will: 

  • Build large scale mobile apps for Android devices.

  • Design, develop, test, deploy our Android app.

  • Develop cutting edge technologies using the Android potential: Kotlin; RXJava; Dagger2; Android Architecture Components; Flow.

  • Ensure robustness, performance and failure-proof characteristics of the system.

  • Manage individual project priorities, deadlines, and deliverables.


  • At least 1 year working with Android

  • Experience working with RESTful APIs

  • Experience in Agile environments

  • Experience with Dagger

  • Experience with RxJava

  • Experience with Retrofit

  • Experience designing and implementing clean code architectures (Clean and MVP)

  • Experience writing tests

  • Any of these technologies would be a plus: Espresso; Kotlin.

What else is important for you to know?

  • Location: Barcelona, Spain (we do not sponsor working visas)

  • You will report to the CTO

Feel free to get to know us a bit more! Here are a few places you can visit to learn more about what our tech team is doing:


We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status