Software Engineer - Children's Design + Engineering


Job Introduction

We create amazing digital experiences for the children of Britain. From Topsy and Tim to Danger Mouse, from Newsround to Blue Peter, we work with globally loved brands to deliver websites and apps that inform, educate, entertain and inspire. 

We’re a team of over 60 people based in Bridge House, MediaCityUK. Our agile teams are made up of software engineers, testers, user experience designers,design researchers, product owners, business analysts and project managers, all striving to create extraordinary experiences for our young audiences. 

Today we’re working on what mobile, tablet and desktop experiences will be like for the children of tomorrow. So we need great people to come and help us shape the future of the BBC.

Role Responsibility

You’ll work collaboratively to build great software on our cloud-based web platform, using a combination of JavaScript, Node.js and Scala.

To give you a flavour for the type of work you will undertake, this role will include the following activities:

  • Design, build and delivery of high quality, highly available and highly scalable software solutions, working to established development guidelines and best practices.
  • Daily liaison with the Product Owner, Technical Lead and User Experience teams to ensure the definition, design and development of new features runs smoothly.
  • Developing, testing, releasing and documenting features using software engineering best practices, to ensure timely delivery and ease of maintenance.
  • Being responsible for quality, ensuring all software and documentation meet the required technical standards for the BBC online.
  • Providing time and resource estimates to assist in the planning of projects and features.
  • Providing technical advice to the editorial and design teams on new application concepts and to establish their feasibility through prototypes.
  • Developing tools, frameworks and methodologies to improve the effectiveness of the software development process.
  • Working closely with operational support teams to ensure technical solutions meet the necessary requirements and standards, particularly in respect of scalability,security and reliability.
  • Collaboration with other technical teams and clients, to ensure the utmost audience experience.
  • Seeking opportunities to employ new technologies, design patterns and methodologies to enhance the application and service infrastructure of BBC Children's.
  • Identifying opportunities for re-use and sharing of software solutions with other BBC teams and the wider software development community.
  • Keeping abreast of developments in software engineering practices and technologies, particularly related to mobile devices and browsers.
  • Reviewing the work of other team members and providing assistance and feedback as directed.
  • Assisting with the training of new team members and apprentices as required.

The Ideal Candidate

A successful candidate will be skilled in some of the following:

  • Mobile-first / responsive web development. 
  • JavaScript (ES6).
  • HTML5.
  • Sass/CSS. 
  • Scala.
  • Play Framework.
  • Node.js / NPM.
  • Webpack.
  • Scripting languages such as Groovy, BASH and Python.
  • Task runners and build tools, such as Grunt, Gulp, Yeoman, Maven and SBT.
  • Cloud infrastructure (AWS) and micro-service design architectures.
  • Build & automation tools such as Jenkins, GitHub webhooks.
  • Working under a DevOps model.
  • Continuous Integration and Deployment. 
  • Testing tools and approaches, including Test Driven Development (TDD) and test frameworks such as Mocha and Jasmine.
  • Behaviour Driven Development (BDD) e.g. Cucumber, Cucumber.js.
  • Writing and maintaining large-scale robust production software.
  • Source control systems such as Git and GitHub. 
  • Experience of working in an agile environment (SCRUM, Kanban).
  • Adopting a “can do” positive attitude, a willingness to collaborate with colleagues and learn new skills.

We don’t expect anyone to have experience of all the above skills, the above just gives an example of the kind of technologies we’re working with. If you’re great, we want you!

Package Description

Grade 8 (Proposed Band D)

  • Excellent career progression – the BBC offers great opportunities for ambitious individuals to seek new challenges and work on many different and varied products.
  • Unrivalled training and development opportunities – our in-house Academy hosts a wide range of internal and external courses and certification.
  • A vibrant digital community – we have a strong focus on continuous improvement and engineering excellence. We host regular talks from internal and external speakers, and provide generous opportunities to attend industry events and conferences.
  • A variety of technical challenges – we work across a wide range of platforms, languages and technologies; from the latest frameworks and open standards, to the newest devices and modern cloud platforms.
  • Benefits - We offer a competitive salary package, a flexible 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.

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.

Attached documents

  • BBC Values
  • Job Description


Read Full DescriptionHide Full Description
Confirmed 12 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up