Senior Full-stack Engineer

Yoyo Wallet, London

Upgrade Your Wallet Today

Would you like to join a fun and fast growing FinTech company where you can play an important part in shaping its future? How about an opportunity to join a product-engineering team where there is the autonomy to mould its development and where space for professional development is taken very seriously? Did we hear a big YES? Excellent - keep reading!  

Yoyo is proud to be a market leader in the payment, loyalty and customer engagement space. Our focus is on high street retail and catering sectors where we are live in over 70 UK Universities, 600 Corporate locations and 800 retailer locations including Caffe Nero and Planet Organic. Exciting days lie ahead for the Yoyo team as we scale, and we would love you to be part of our journey.

We are building a data-driven marketing platform that enables Retailers to deliver engaging campaigns to their customers via our web-based dashboard, Yoyo Engage. Your active role in this important part of our business will include:

  • Designing and implementing REST endpoints and creating a great user experience through the use of visualisations and modern web technologies on our Yoyo Engage dashboard
  • Creating retailer campaigns that will be visible on our mobile apps
  • Working with your team to reveal actionable insight into a retailer's customer behaviour and enable them to engage these customers via targeted loyalty campaigns
  • Writing Python and JavaScript code which is reusable, testable and efficient alongside other technologies including AWS, Docker and ReactJS
  • Working alongside highly-skilled engineers in a fast-moving but stable environment in a continuous deployment workflow meaning testing and QA is a part of your role
  • Taking part in planning sessions and retrospectives, including your own 20% personal development time

What we are looking for in our next teammate


  • Experience in start-up and/or entrepreneurial corporate environment is desirable
  • Experience gained in a role such as lead full-stack developer, senior full-stack developer, full-stack engineer, AWS stack developer, software engineer or similar
  • Experience with Django (Python). Or if you are an experienced coder with, say, Ruby, or Scala who is happy to learn and use Python then we are still more than happy to consider
  • Hands-on experience with PostgreSQL or MySQL
  • Experience with Git or similar distributed source control systems
  • Experience writing tests (Functional, Performance, and Unit Tests)


  • Strong working knowledge of Javascript (Native) + ES6, React, Bootstrap, HTML/CSS

Skills & Abilities

  • Proactive - a sense of urgency and a natural problem solver
  • An entrepreneurial outlook and spirit, with ability to be flexible and adaptable in a changing environment
  • Strong attention to detail
  • Personable, enthusiastic and articulate
  • Ability to manage competing timelines and priorities in a composed fashion
  • Customer-centric - a deep understanding of what would benefit our users most
  • Able to handle ambiguity
  • A self-starter - able to use initiative and deliver results
  • Highly collaborative - able to work successfully across teams
  • Logical and strong problem solving skills


About Yoyo Wallet

Who we are Yoyo is the fastest growing mobile wallet in Europe. As a consumer, that means you can use Yoyo for secure mobile payment, automated loyalty and digital receipt collection whilst also receiving offers personalised to what you buy along and using wider functions like pre-ordering. Put simply, we’re taking technological advancements and revolutionising the brick and mortar retail experience for retailers and their customers. Now in its 4th year you can use Yoyo across high streets, universities and corporate locations.

Want to learn more about Yoyo Wallet? Visit Yoyo Wallet's website.