Desired Skills and Experience

  • Developing and supporting software services in an optimised distributed environment, which includes cloud-based technologies
  • Supporting existing clients and our own internal teams
  • Working in a small but growing, highly skilled and dedicated team of developers, network engineers and other specialists
  • At least one other server-based programming language, particularly Python or Ruby
  • NoSQL databases
  • Linux system administration, particularly for deployment, log and resource usage analysis, etc.
  • Using Git in an active team environment
  • Team organisation and comms software, particularly Trello, Jira, Slack, etc
  • Building robust software using the Test/Behaviour Driven Development approach / mindset
  • Video/audio streaming protocols and player technologies
  • HTML, CSS and client-side Javascript
  • Deploying and supporting software
  • Documentation using software such as Confluence, Github / Bitbucket Wikis etc.
  • Web and Cloud distribution services
  • Architecture automation using tools like Ansible, Puppet, etc.
  • Java software, including build and deployment