We have an exciting opportunity for a software engineer to join our Sustaining team based in central Bath. We are a leading technology and communications company who specialise in VoIP, Connectivity, and Cloud services.

The purpose of this role is to work through and resolve bugs and alerts with our various services. Bug fix work covers both the front (LAMP based) and backend of our services (Perl, Java, SQL DB), as such the work is rich, varied and fast paced. This work requires close communication with our Support and Development departments in identifying and diagnosing issues. We are working to build a DevOps culture and as such this role may include elements of Operations automation. The Sustaining team is two people, within an overall development team of 10 in Bath and 6 in Serbia.

There is an element of flexible working, and after probation the hours can be adjusted to suit (core hours are 1000 to 1600). The role is based in our Bath office, and you would initially be expected to work from the office full-time. i.e. this is not a teleworker role.

Benefits

Benefits include: Centrally located Bath office; extremely friendly environment; contributory pension scheme, 4x annual salary life insurance; Denplan; Childcare Vouchers; Cycle to Work scheme; subsidised gym membership; 24 days annual leave; pool table; free tea and coffee!

Desired Skills and Experience

  • Good problem solving skills, and the ability to work well with different teams and across disciplines to identify the best fix for an issue.
  • Previous experience in supporting customers and appreciating things from their standpoint, e.g. through customer service roles either in technology or elsewhere.
  • Experience with Debian Linux
  • Experience of version control systems (Mercurial)
  • Knowledge of Perl scripting, preferably object oriented Perl
  • Experience of using Bash to automate common tasks
  • Understanding of object oriented development
  • Understanding of Agile development
  • Understanding of test driven development
  • Understanding of continuous integration