Job closed

Sorry! This job is now closed, click below to view our open jobs or apply speculatively.

View our open jobs View our open jobs

As a Developer, you will work on building and maintaining our wide range of distributed systems – work consuming applications utilising queues and event messaging services, the databases and microservices which supply that information, and the applications that utilise it.

The role is suited to someone with a keen interest in big-data manipulation, business systems, and/or search technology development.

Your core duties will include supporting our Head of Technical Development in undertaking the end-to-end build process, predominantly as part of a project team, across our group’s web-based technology suite. In certain cases, you will be required to solve business problems in isolation and produce related technical specifications.

What you'll be doing:

  • Developing web-based applications using a high coding standard
  • Solving business problems through technology
  • Helping to identify issues and maintaining existing system stability
  • Working to, encouraging, and introducing industry best practices

What you'll need:

  • A proven record of producing high-quality cloud-based application
  • Backend skills in PHP, Apache, Linux, and MySQL
  • Frontend skills in XHTML, CSS, and JavaScript, using Bootstrap
  • Experience with PHP MVC frameworks (i.e. Zend Framework or similar)
  • Experience with version control systems, including SVN and GIT
  • Experience with cloud technologies, ideally Amazon Web Services
  • Experience with building and consuming RESTful APIs
  • Experience with queuing technologies such as RabbitMQ, Beanstalkd, and Amazon SQS
  • An understanding of using full-text search engines i.e. Elasticsearch
  • A proactive approach to work and ability work well within a team
  • A keen interest in search marketing, systems development and data

Beneficial areas of knowledge:

  • Microservice architecture and large dataset manipulation
  • Additional language skills such as Node.JS and Go
  • Caching technologies, such as Redis and Memcache
  • Non-relational databases, such as CouchDB and DynamoDB
  • Container virtualisation technologies such as Docker
  • Atlassian’s JIRA, Stash, and Bamboo technologies
  • A basic understanding of Microsoft Excel is advantageous