Opportunities for permanent roles in a range of business sectors

Staff Software Engineer

As a staff software engineer in the Bango product development team, you will be leading 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 have technical leadership role as part of a multi-role team collaborating with other staff software engineers, working alongside other software engineers, QA automation engineers, with opportunities to work cross-functionally with other departments. You will lead by example and assist the team leads to bring the skills of those around you to a higher level, considering best practices and principals you will assist defining and evolving for the team's future needs.

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 staff software engineer in the Bango product development team, you will be leading 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 have technical leadership role as part of a multi-role team collaborating with other staff software engineers, working alongside other software engineers, QA automation engineers, with opportunities to work cross-functionally with other departments. You will lead by example and assist the team leads to bring the skills of those around you to a higher level, considering best practices and principals you will assist defining and evolving for the team's future needs.

You will have a passion for technology and lead early adoption of new technologies, considering architecture needs, best approaches to implement, and ensuring solutions are built with scalability, performance and security in mind. You will be a hands-on and expert coder building world-class technology employing continuous delivery and dev-ops practices to deliver the next generation of apps and systems.

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.

This role:

  • A hands-on technical and architectural lead for your team, influencing other teams on technology adoption and best practices
  • Evangelizes, defines and leads best practices for software engineering using cloud and other technologies
  • Supports team lead in driving team shared responsibility for smooth delivery of engineering solutions from design to implementation, always considering the platform design, its performance, security and supportability
  • Develops systems, implements solutions and automates tests for them
  • Refactors, optimizes and fixes defects in existing code base - identifying best ways to refactor opportunistically as well as a longer-term plan
  • Reviews team members’ code, driving best practices across the team
  • Supports regular process reviews, aiding identification of potential improvements, collaborating with peers and management
  • Researches new technologies to improve Bango products, sharing responsibility of technology roadmap with other staff software engineers
  • Supports team leads in knowledge sharing across your team and for other teams, providing assistance in skill assessments for team career development

Essential Requirements

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

  • Leads team's implementation of appropriate choice architectural designs, having excellent understanding of options available, taking into consideration business parameters and constraints
  • Proven as technology early adopter, understanding how to validate new technology choices and needing to only spend appropriate level of time on research, validation, and proof of concept phases before adoption
  • Leads with other staff and senior software engineers in driving technology goals and their definition by working with management and cross-functionally - validating requirements to summarize benefits and trade-offs
  • Experienced and passionate about technology evangelizing inside and outside of the organization, attending meetups and other events to lead technology discussions and collaborations
  • Experience of at least 8 years in a commercial development environment
  • Excellent knowledge of .NET technologies including C#
  • Experience with other programming languages such as Java, Go, Python
  • Good understanding of third-party integration technologies, including Web Services, SOAP, WCF, HTTP and XML
  • Experience with NoSQL database technologies
  • Good knowledge of SQL databases such as MS SQL Server, Postgres and MySQL
  • Experience in different approaches to quality assurance 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 with experience of working in Agile development teams
  • Strong communication skills, both spoken and written
  • Proven skills in documenting and diagramming complex solutions at differing levels for engineers, support staff, and layman to understand
  • Fully eligible to work in UK; Visa sponsorship is not offered

Desirable Requirements

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;

  • Experience in use of cloud technologies such as AWS, Google or Azure
  • Experience of container technology including Docker and Kubernetes
  • Understanding of DevOps practices and their use of for CI/CD pipelines
  • Web UI Technologies with JavaScript, React & Redux
  • A degree in a relevant subject e.g. computer science

Benefits

  • A 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, gym discount
  • Weekly onsite Pilates and Yoga classes, weekly onsite massages 
  • Financial support for employee activity groups and charitable activities
  • Free fruit, drinks and snacks, limitless tea, coffee and good quality espressos
  • Company branded hoodie… to keep you happy and comfortable 
  • Group personal pension scheme
  • Life assurance
  • Employee Assistance Program