hero

Job opportunities in the Octopus Ventures portfolio

Octopus Ventures
Octopus Ventures
175
companies
489
Jobs

Software Engineer - VoIP (Remote)

Natterbox

Natterbox

Software Engineering
United Kingdom
Posted on Thursday, August 17, 2023

About the role

We are seeking an enthusiastic Software Engineer to join our growing R&D team, where you will be designing and developing VoIP services to be delivered via our award-winning global voice platform.

About you

  • You will have a degree in Computer Science / Software Engineering or equivalent experience
  • Commercial experience developing, maintaining, and extending applications at both a server and client level
  • You have experience of or a desire to learn about VOIP technologies and media streaming
  • You are enthusiastic and enjoy working collaboratively in an agile environment with a desire to learn and expand your knowledge and experience
  • You’re a proponent of and advocate automated testing, code reviewing, and pair programming, and welcome feedback on your code as well as giving others the benefit of your knowledge and experience
  • Proactive with a desire to learn and develop your skills
  • You understand the principles of secure development practice and have a solid understanding of source control systems
  • You have excellent communication skills including fluent spoken and written English and are able to confidently communicate with technical and non-technical stakeholders.

Your responsibilities

  • Develop new VOIP based applications and maintain/diagnose issues within existing applications
  • Translate requirements and designs into high-quality, secure code
  • Implement and maintain automated unit and functional tests where appropriate
  • Work within an agile team and participate fully in all team meetings, sharing knowledge with the team and wider department
  • Participate in peer code reviews
  • Keep abreast of the latest technology market including security vulnerabilities and develop with security in mind
  • Demonstrate a willingness and motivation to learn.

Requirements

Skills you will bring

Must haves

  • Experience of system programming in a language such as C, C++, Java, Go or C#
  • Some experience of scripting languages (e.g. PHP, Python, JavaScript)

We would love it if you also had some experience with any of the following

  • Freeswitch or Asterisk
  • OpenSIPS, Kamailio or OpenSER
  • Knowledge of common media file formats such as WAV, MP3, PCM
  • Familiarity with developing in Linux and/or Unix.

Benefits

Alongside a competitive salary, we offer a great range of benefits

  • 25 days annual leave - increasing to 30 after 2 years (exclusive of bank holidays)
  • An allowance of £50 per month to cover costs of home-working
  • Perkbox: A range of outstanding employee discounts
  • Private health care with Vitality - after probation
  • Pension - after probation
  • Cycle To Work Scheme
  • Staff-referral programme

We are a remote first company based in Croydon and we will accept applications from around the UK.