Senior Software Engineer (Javascript)

07 Sep 2017
05 Oct 2017
Contract Type

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, and we need more great engineers to join a growing team in this area.

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

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.

As a senior engineer, you will be responsible for defining and maintaining cutting-edge JavaScript software engineering practice within the team, helping to establish application requirements and managing a reusable component-based approach to our application development.

This is a good opportunity for an experienced engineer who would like to grow their technical leadership skills, and we are happy to offer training and support to help you achieve this.

The Ideal Candidate
We're interested in your experience of:
  • Guiding software projects from start to finish.
  • Working with others to help manage software requirements.
  • Leading agile teams.
  • Working across a JavaScript stack, in particular React, Redux, Node, ESLint, Webpack.
  • 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 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.
  • Running cross-site teams.

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, Salford Quays M50.

Grade: 8D

About the Company
We don't 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 you've read about our values and behaviours in the document attached below. You'll 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.

BBC is committed to redeploying employees seeking suitable alternative employment within the BBC for different reasons and they will be given priority consideration ahead of other applicants. Priority consideration means for those employees seeking redeployment their application will be considered alongside anyone else at risk of redundancy, prior to any individuals being considered who are not at risk.