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.