Connectivity Software Developer

Development   |   Nottingham

POSTED: 12/11/2019

Role Description

The role of software developer in the Connectivity team is at the very heart of Red Box’s core capabilities. As a leading provider of voice capture solutions globally, our integrations with communication partner platforms power our customers’ voice recording capabilities and enable the use of voice data across the enterprise. Our fundamental purpose is to capture all voice communications from anywhere, irrespective of source and our talented, intuitive and quality focused software developers work on a range of complex telephony integrations to support this. These integrations support voice recording across contact centres financial services trader floors, government and public safety, providing a critical business function for many household brands.

As a company, we are investing heavily in the future technology stack and the team is maturing its agile working practices. Day to day you will work with our developers, QA and product team and may also engage in technical discussions with our partners and customers in relation to new integration plans or integration issues.

The work our team carries out is complex and typically requires at least 3 years’ experience as a Software Developer. Your fit for our team, ability to learn quickly and to be self-directed is more important to us than your telecoms experience. However, experience in this area is a bonus.

Reporting Line

Connectivity Development Team Leader

Primary Responsibilities

  • Input into initial feature/project scoping and effort estimation
  • Providing accurate estimates at backlog refinement sessions
  • Supporting the delivery of the team’s sprint goals
  • Delivering unit or BDD tests as part of any completed work
  • Developing high quality code to meet the defined software requirements
  • Carrying out code reviews
  • Working with 3rd party APIs to provide high quality voice recording solutions
  • Supporting the use of automated acceptance tests where possible
  • Supporting release testing where necessary;
  • Assisting support and project delivery in resolving issues in released functionality


  • Higher Education Qualification or equivalent (desirable)
  • Degree or equivalent (desirable)
  • Industry recognized software development qualification (desirable)

Culture & Experience

  • The desire to work in a faced paced environment.
  • Ability to self-manage.
  • Knowledge of software development life-cycles.
  • Deep programming language knowledge.
  • Understands concepts of software engineering.
  • Working as part of an Agile team, preferably in a DevOps environment.
  • Creative and capable of presenting ideas for systems improvements.

Technical Skills

  • C++
  • C#
  • Socket APIs
  • REST/Web APIs
  • Prior knowledge or experience of telephony concepts beneficial
  • Service Orientated Architecture
  • RabbitMQ
  • Dependency injection
  • TDD Unit Testing