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