Desired Skills and Experience

  • Personalisation Technology - Personalised radio, audio ad serving and audio ad insertion, video ad serving, display ad serving, audience data (logging, segmentation and reporting), user authentication
  • Media Asset Management - Media ingest, media storage, media distribution, audio archive and logging
  • Studio Technology - Music scheduling, studio and commercial playout, digital mixers, live audio distribution
  • Design and implement systems within Content Technology, ensuring that the system can support the business objectives
  • Ensure the system meets the non-functional objectives, in particular maintainability, performance, and scalability
  • Work as part of a development team, providing advice and input on design decisions, methodology, process and approach
  • Identify and exploit opportunities for code and application reuse
  • Provide development estimates as required
  • Build great software
  • Commercial Technology
  • Technology Operations
  • Digital Development
  • Technology Transformation
  • Demonstrable experience in Java-based software development teams (Java 7+).
  • Knowledge of Spring (specifically Spring Boot / Spring Rest) and ORM (e.g. Hibernate).
  • Solid RDBMS experience coupled with newer persistence and caching techniques (Redis) and wider NoSQL approaches.
  • A proponent of the Developer Operations model, you should possess experience of tools, techniques and systems administration, predominantly on a Linux platform.
  • A desire to utilise tooling and approaches such as TDD, BDD, Continuous delivery (Jenkins), Git and build pipelines to ensure product delivery becomes routine and safe.
  • Good understanding of Cloud platforms, particularly AWS, and the role of PaaS and IaaS.
  • Deep knowledge of modern development tools, APIs and techniques, emerging technologies and strategies.
  • Knowledge of Messaging (RabbitMQ/AMQP), AngularJS and NodeJS desirable.
  • Experience working in an Agile team, and tools such as Confluence and Jira.
  • Is resilient and can shine in a high expectation, performance-based, fast-paced business.
  • Has the ability to talk about complex technical issues in both technical and non-technical speak.
  • Has the ability to absorb complex technical and commercial information, combined with a willingness to learn new and novel frameworks and architectures.
  • Is brilliant at prioritisation and decision-making.
  • Is both analytical and creative in their problem solving. 
  • Has a positive attitude towards standardisation and is keen to encourage department-wide adoption of suitable technologies and tools.