Senior Software Engineer, Backend

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.

Launched in our first country just over 2 years ago and now with more than 3000 influencers across the UK, Germany, Italy and Spain, we’re growing faster than ever and now are keen to find someone as passionate as we are about our project to join the team at this exciting stage of our company’s journey of propelling our ambition of Stateside expansion.

Although our focus is fashion, 21 Buttons is an engineering company. 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. 

21 Buttons offer the perfect environment that mixes a great team, a challenge in terms of scalability and cool technologies to work with - Jairo Vadillo, Backend Lead

You’ll be joining us in our transition from monolith to microservices architecture designing and developing APIs, providing solutions and implementing them all. As a high-growth organization, we need an architecture that scales in a big way.


  • BS/BA in Computer Science or similar
  • Extensive experience in any OO language but mainly in Python 
  • Experience working on an agile environment (Scrum / Kanban).
  • You have a wealth of extensive experience as a backend engineer 
  • A great coder that cares about good coding practices and principles (Clean Code, Solid Principles)
  • Unit testing, TDD,...
  • You are an extremely self-motivated person that loves learning
  • Passion to try new technologies 
  • You take ownership and feel responsible for the product as a whole. 
  • You don’t mind getting your hands dirty and work with legacy code.

Nice to have:

  • Worked on high-traffic websites.
  • Experience with one or more of this technologies: Python, Relational Databases, Django, ElasticSearch, Async Frameworks or Redis

If this sounds like you, we´d love to chat!

What else is important for you to know?

Location: Barcelona, Spain

  • We do not sponsor working visas

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