Job Introduction

About myBBC

The myBBC project was created to ensure the BBC was able to offer a different, more personalised service to each of our audience members, to run alongside the brilliant broadcast service we currently have. To do that we need to collect data on that audience.

Data about what they love watching, reading and listening to, when and where they love doing that, and about the kind of things they choose to share and comment on. In return we will be able to offer personalised suggestions about what we know they’ll love to watch, read or listen to, and notify them when it’s available; one that remembers key information like what their favourites are across all their devices, and where they live so they automatically receive localised information like weather and traffic reports.

The myBBC project are building capabilities such as profile, recommendations, notifications, love button and share tools, which are being integrated across all the online products – News, Sport, iPlayer, iPlayer Radio, Homepage etc.

The myBBC Notifications team is responsible for creating a world class platform to connect our audience to the content they want at just the right time. We are looking for a Front End Engineer to join our engineering team, developing web applications that will be used by millions of people every day.

If you are passionate about using emerging web technologies to deliver exciting and accessible user experiences then we would love to hear from you.

If you don’t currently match the job spec completely then don’t let this dissuade you from applying. We’re looking for intelligent people who are quick to learn and adapt. The BBC is the perfect place to do just that: we invest heavily in helping our engineers to grow in all aspects of their career

Role Responsibility

About the Job

The primary focus of this role is on the creation and maintenance of the Notifications front end platform, written in JavaScript and deployed on AWS. You will be expected to be familiar with technologies such as JavaScript, HTML, CSS, JSON, RequireJS, Browserify, Gulp, Jasmine, Karma, Ajax. In addition, experience of Node.js, PhantomJS and SASS will be a significant plus. Similarly, knowledge of AWS, including S3 will help to get you started quickly.

Being involved in the full life cycle of the products, you’ll need to be able to adapt quickly to new or changing requirements, produce rapid prototypes and communicate effectively with the team as a whole, not just other engineers.

We’re agile in our development with a multi-disciplinary team working closely with a Product Owner, Business Analyst and Project Manager along with dedicated QA, our colleagues in User Experience & Design and DevOps.

Our audience uses a diverse range of devices and browsers to access BBC services; you will be responsible for ensuring that the performance and reliability of the Notifications UI remains consistent.

The Ideal Candidate

The Key skills and experience Required for the Senior Web Developer will include:

Demonstrable experience of engineering projects that you’ve delivered (provide links where possible)
Strong web development skills, including JavaScript, HTML, CSS, JSON, RequireJS, Browserify, Gulp, Jasmine, Karma, Ajax
A team player who helps others to grow and improve
Excellent verbal and written communication skills Preferred:
Experience of deploying production code in a Continuous Integration environment
Experience with Cloud Services and their associated technologies, ideally AWS
Knowledge of working with Git
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 very 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.

Apply here: