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.
Tags
Apply to job