Vacancy Search

Search Jobs  

Front End Developer (Javascript)

Please Note: The application deadline for this job has now passed.

Job Introduction

BBC Research & Development is offering you the chance to build the next generation of broadcasting tools. Our platform (IP Studio) provides a flexible backend for capturing, storing and processing broadcast content. However, it is nothing without great front-end tools for both production and engineering teams.

We are using JavaScript in combination with technologies such as DASH, WebRTC and Video Context ( to build real-time, browser-based production applications. We need more great engineers to join a growing team in this area.

What makes this role different to many other development jobs is that we're prototyping: the requirements and constraints of what we're building are still being discovered. We're looking for a developer who's keen to take an active role in this aspect of our work. You won't be picking up faceless tickets, and your work will contribute towards experimental broadcasts which will shape the future of our industry.

You can read lots more background about our work on our blog.

The IP Studio Team

The wider IP Studio engineering community is a mixed team covering a range of software engineering disciplines (everything from low level DSP and networking code to building cloud infrastructure), so we can guarantee you an interesting working environment outside of your core responsibilities.

We can also offer you a range of enrichment opportunities such as visiting and speaking at broadcast and software engineering events, as well as training and support to grow your skills.

Role Responsibility

We are building a new team of software engineers specifically focused on creating high quality front-end applications for our IP Studio platform.

Youll need to work with our researchers to understand the problems we're trying to solve and generate requirements. Then apply your cutting-edge JavaScript software engineering practice to take these ideas through to implementation. Youll also need to be up for a challenge, as our work makes some significant demands of current-generation browser technology.

Day-to-day, youll need to make sure the code you write is high quality, with good test coverage, so that it's ready for continuous deployment.

The Ideal Candidate

Were interested in your experience of:

  • Working across a JavaScript stack, in particular React, Redux, Webpack, Jamsine/Jest
  • Working with agile tracking tools (e.g. Jira) and continuous integration (e.g. Jenkins).
  • Functional and non-functional testing within a JavaScript context.
  • Deploying JavaScript applications to a range of server environments.

Experience of one or more of the following is desirable but not essential:

  • Working with stakeholders to gather requirements.
  • Working with HTML5 canvas and Video elements.
  • Deploying applications in a range environments, e.g. bare-metal Linux servers to public cloud.
  • Use of configuration management tools such as Ansible, Chef or Puppet

Package Description

This role is initially being offered as a 12-month fixed-term contract.

Location: We are offering this role either in London W12 or Salford Quays M50.

Grade: 7D (proposed band C)

About the Company

We dont focus simply on what we do we also care how we do it. Our values and the way we behave are important to us. Please make sure youve read about our values and behaviours in the document attached below. Youll be asked questions relating to them as part of your application for this role.

The BBC is committed to building a culturally diverse workforce and therefore strongly encourages applications from underrepresented groups. We are committed to equality of opportunity and welcome applications from individuals, regardless of their background.

The BBC is currently implementing a Career Path Framework which will result in employees being aligned to generic job titles and job descriptions. Consequently, successful applicants may be realigned to a slightly different job title shortly after joining the BBC. This re-alignment will not affect the terms and conditions of the appointment.

This website is using cookies to improve your browsing experience. If you navigate to another page without changing the settings below you consent to this. Read more about cookies.