Staff Software Engineer



Software Engineering
Cape Town, South Africa
Posted on Friday, June 28, 2024
Who We Are

Yoco was founded in 2015, and has since processed over R100 billion in digital payments for over 400,000 businesses in South Africa. We’re breaking down barriers and unlocking economic opportunities that enable people to thrive.

We have over 330 team members across our key hubs in South Africa and the Netherlands, all with a bias for boldness, and a passion for simple, progressive solutions. We believe in uniting different people to solve hard problems together.

Our mission of making society more equal takes a variety of people, with different backgrounds and points of view, so we can keep building solutions that work for and include everyone.

Yoco is growing, and as we grow we have compelling challenges ahead of us.

Growing means we’re enabling more self-employed people and businesses to thrive every day. It also means that ambitious problem-solvers with big ideas are challenged, stimulated and will thrive at Yoco.

We don’t stop pushing, we break things to rebuild, we challenge ourselves and each other. We’re constantly evolving — and we’re doing it fast.

Grow With Us.

About The Team

When we build, we’re creative, often growing systems and platforms from the ground up. Our engineers are given the space to do their best work, and focus on what matters. And they get to make an impact on the lives of everyday people.

Through collaboration and experimentation with your teammates as well as colleagues across the Yoco Engineering organization, you will have the opportunity to develop innovative solutions, and work on a wide variety of projects and technologies.

Our tech stack includes Scala, Python, JavaScript, React, React Native, Kotlin, Swift, and a few more. Yoco favours strongly autonomous thinkers, and encourages and supports skill development.

About The Role

A Staff Engineer at Yoco is a hands-on, technical leader on an individual contributor career path (open, in the future, to change to a management path). You will be responsible for systems design and architecture, mentoring and best practices.

What You Will Be Doing

  • Implementing and enhancing Yoco's mission-critical backend payment systems that integrate with our banking and payment partners' systems using Scala, Kotlin, and Java
  • Enhancing our backend systems' robustness as you leverage our newly minted AWS infrastructure
  • Working on select parts of our mobile applications as related to payments using Kotlin and React Native
  • Participating in project management and delivery with our Tech Lead and Product Manager
  • Championing and sharing our team's best practices with the rest of the Yoco Engineering organization
  • Mentoring and coaching our team's junior members
  • Providing L3 support for our production systems

About You

  • You have extensive experience in backend development
  • Ideally you have over 10 years professional experience as a software engineer, with proven ability to take a feature from concept to production
  • You have experience designing, architecting and developing systems from scratch ensuring they are scalable, reliable and secure.
  • You are experienced in leading teams technically, being accountable for the technical vision of a system or product and being a key figure within the technical leadership driving strategy
  • You have experience guiding and mentoring other developers (not necessarily people management)
  • You have the ability to drive software engineering best practices
  • You have a proven passion for all things software (and some hardware)

What’s Next

If you qualify for this position, and our mission and values resonate with you, please apply.

Please note that this is a remote based position and we are open to applications from candidates based in South Africa.

We encourage applicants from diverse backgrounds to apply and ask that you please send your application in English and help us reduce unconscious bias by leaving out your picture, age, address, and other unnecessary information in your CV.


The Yoco formula is a validated approach to work and a set of behaviours that create maximum value for our customers and help us grow.

Core Values - Our way of working to create value & grow

Core Behaviours - How we show up, engage & treat each other

Join us on a meaningful journey at Yoco, and help enable our merchants to thrive through Open Commerce!

  • Stay Connected
  • Make Space to Explore
  • Keep it Simple
  • Master your Craft
  • Get to know each other personally
  • Say what you think
  • Be courageous and focus forward
  • Don’t let ego get in the way

To support this, we have built a role-based organisation where every individual is given the space to focus and develop their innate strengths. Everyone at Yoco has the opportunity to lead a project and become a specialist, enabling flexibility, collaboration and accountability at all levels. You will be working with a diverse, motivated and skilled team who will continuously stretch you as an individual. To learn more about our culture, subscribe to our Exposure Gallery.

Yoco is one of Africa's largest fintech companies. We enable small businesses to thrive through open commerce.

Founded in 2015 we have helped over 400,000 small businesses across South Africa accept card payments and access capital - often for the first time. We have over 330 team members across our key hubs in South Africa and the Netherlands, all working to deliver world class payments and software solutions to small businesses. We have raised $170M from some of the leading institutional investors in the world such as TPG, Dragoneer, Partech, Velocity, Quona, Raba, 4DX and many more.