Vacancy Search

Search Jobs  

Software Engineer - News Web, Visual Journalism (C)

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

Job Introduction

The Visual Journalism team is made up of data journalists, UX designers and developers.

We create engaging interactive and visual content to inform, educate and entertain

The VJ team are looking for a web developer who is enthusiastic about data journalism to join our team in London.

Help us to create the most accessible News website in the world by:

  • Creating content that works across browsers and devices.
  • Catering to differently abled users by championing accessibility in web design and development.
  • Reaching a large BBC audience through creating content for consumption in all 41 languages that we serve.
  • Reaching a global audience through outputting content not only in multiple languages, but also in areas where bandwidth is poor.

Role Responsibility

As a developer in this team, you will be responsible for:

1.Creating engaging visual and interactive content that works across browsers, devices and platforms

2.Working closely with design and editorial staff and feeding your expertise into projects and shaping the output from conception through to delivery

3.Contributing to the team’s internal tooling (Node, Webpack, SASS frameworks, AWS pipeline)

4.Liaising directly with our teams throughout the world to ensure code quality and output.

Are you the right candidate?

Essential experience

  • Excellent JavaScript, HTML and CSS skills for building performant, responsive websites
  • Techniques for cross-browser backwards compatibility (e.g. progressive enhancement)
  • A11y and i18n knowledge
  • Pre-processing technologies including Webpack, SCSS, Handlebars
  • TDD / BDD, automated & manual testing experience

Desirable experience

  • Modern JS frameworks such as React, Vue.js
  • Data visualisation experience, e.g. D3.js
  • Cutting edge front-end tech: PWAs, Service Workers, Flexbox, WebGL
  • Web components, custom elements and pattern libraries
  • Comfortable writing utility scripts and back-end code, e.g. Node / Ruby / Bash

Package Description

Based London W1

Salary Band C

Continuing - Permanent 

  • Excellent career progression – the BBC offers great opportunities for employees to seek new challenges and responsibilities, and to work in different areas of the organisation.
  • Unrivalled training and development opportunities – our in-house training Academy hosts a wide range of internal and external courses and certification.
  • Benefits - We offer a comprehensive salary package, a flexible 20-35 hour working week for work-life balance and 26 days holiday with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care, gym and much more.

We encourage flexible working, although it may not be possible for every role. There is no obligation to raise flexible working or part time requests at the application stage but if you wish to do so, you are welcome to. 

Flexible working will be part of the discussion at offer stage. 

About the BBC

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.

Flexible and part-time options available'

We offer a competitive salary package, a flexible working week for work-life balance and offer a range of flexible working options.


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.