Senior Software Engineer (Team Lead)

About Bango 

App developers, stores and payment providers cross the threshold into the Bango ecosystem to converge, grow and thrive.

By bringing businesses together and powering e-commerce with unique data-driven insights, Bango delivers new business opportunities and new dimensions of growth for customers around the world. Being inside the Bango circle means global merchants including Amazon, Google and Microsoft can work together with payment partners from Africa to the Americas, accelerating the performance of everyone on the inside.

Bango. Think inside the circle.

The Role

As a senior software engineer (team lead) in the Bango product development team, you will be a hands-on technical team lead driving development of new features for the Bango products as well working on building new internal tools to handle operational, customer care and financial requirements within the business. You will line manage a multi-role team collaborating with staff and senior engineers, QA automation engineers, and cross-functionally with other departments. You will be expected to lead by example and improve the skills of those around you. You will assist management in assessing your team’s skills, their training needs and facilitating career development. You will support implementation of best practices and assist management in evolving your team for the company’s future needs.

In return, Bango will provide an excellent working environment, flexible working options, opportunities for personal development, investment in training, opportunity to innovate, and a chance to work with exciting global partners.

Your role will consist of:


  • Line managing a team of software and QA engineers, working closely with SVP Development on training plans to drive career development and improvements across your team of line reports
  • Working with staff and senior software engineers to lead definition of work and collaborating with product owners to break down high level requirements into understandable pieces of work that your team can create solutions for
  • Leads your team in using Agile methodologies to develop new functionality in Bango products, considering short term and future needs and providing management level reporting on team performance and quality
  • Leads the team to ensure best architecture choices are made, ensuring different options and perspectives are considered
  • Review process regularly, and identify potential improvements, discussing with management and implements using distributed responsibilities across the team


  • Hands on development of solutions including automating tests and following and leading test-driven development and other best practices & principles such as SOLID
  • Refactors, optimizes and fixes defects in existing code base - identifying best ways to refactor opportunistically as well as a longer-term plan
  • Builds APIs and web sites for partners to interact with the Bango Platform, driving correct technology usage
  • Reviews team members’ code, providing mentoring for improvement needed and leads implementation of best practices across the team
  • Research new technologies and approaches to improve Bango products, providing input into the technology roadmap with staff and senior engineers


  • Experience in line management and ability to demonstrate management level thinking
  • Experience in coaching and mentoring others as well as leading small projects
  • Proven background identifying and improving team best practices
  • Ability to inspire passion in others and ensure team focus is on what’s important


  • Design skills using DDD, OO and Design Patterns
  • Excellent knowledge of .NET technologies including C#
  • A good understanding of third-party integration technologies, including Web Services, SOAP, WCF, HTTP and XML
  • Good knowledge of SQL Server development using Stored Procedures, Triggers and Views
  • Experience of multi-threaded applications
  • Experience cloud technologies such as AWS, Google or Azure
  • Experience in different approaches to testing - unit, functional and regression
  • Good understanding and working knowledge of continuous integration/delivery
  • Good analytical mind with problem solving skills, on your own or brainstorming with colleagues
  • Good investigatory skills with ability to find, outline and fix issues that arise in system
  • Confident with multi-task delivery to short timescales
  • Strong communication skills, both spoken and written
  • Fully eligible to work in UK; Visa sponsorship is not offered

Desirable skills and experience

You may already have experience of some of the following or be looking for the opportunity to work in these areas. Your drive to acquire new skills is equally as important to us as your ability to demonstrate existing experience of these technologies;

  • Web UI Technologies with JavaScript, React & Redux
  • DevOps appreciation with container technology Docker, Kubernetes
  • Experience with NoSQL database technologies
  • A degree in a relevant subject e.g. computer science

To succeed in this role, you will already be able to demonstrate the following:

  • Experience of at least 7 years in a commercial development environment


  • Friendly, informal working environment
  • Your own Bango buddy - to help you settle in
  • Bendi-time (flexible working hours)
  • Bango social events
  • Choose your own headphones, keyboard & mouse
  • Generous share option scheme
  • Private Medical Insurance
  • Health Cash Plan
  • 25 days holiday a year increasing to 28 days with 4 years’ service
  • Cycle to work, childcare vouchers, gym discount
  • Financial support for employee activity groups and charitable activities
  • Free fruit, drinks and snacks, limitless tea, coffee and good quality espressos
  • Company branded hoodie, slippers … to keep you happy and comfortable
  • Group personal pension scheme
  • Life assurance
  • Employee Assistance Program

Please read our Privacy Policy below before proceeding to Application Employee Privacy Policy v1.1 FINAL 18-05.pdf