Software Engineer - BBC Good Food and Top Gear

BBC Worldwide
London (Greater)
13 Nov 2017
15 Nov 2017
Contract Type
Full Time
BBC Worldwide is undergoing a transformation aimed at supporting ambitious growth targets as it continues to expand internationally. A key component of this ambition includes significant growth in consumer-focused digital products and services. To help realise this goal the company has formed a Consumer Digital Technology (CDT) group with ownership of consumer-facing digital products and services across the organisation.

We are seeking a highly-skilled, collaborative software engineer to work in small agile teams to work on the consumer websites and application development for (the world's greatest car website) and (the UK’s best-loved, most visited food site).

All our teams, from product and development to editorial, work closely together to produce outstanding digital products, where we constantly innovate, with our audiences always at the centre of what we do. We pride ourselves on a leading approach to software development. We have a philosophy of continuous improvement and have a strong focus on engineering excellence.

Applicants should have a fundamental understanding of computer science; be well versed in engineering best practices and software design patterns; and be able to demonstrate experience building scalable responsive web and mobile applications using a combination of technologies.

Several of our products use Drupal 7 as their core CMS, so experience with this is essential but applicants should be keen to learn and use other technologies where required.

Main ResponsibilitiesMain Responsibilities

Contribute to a detailed understanding of technical requirementsCollaboratively design and develop fit-for-purpose solutions that are flexible, secure, maintainable and performantWork with 3rd party teams and other in-house teamsUse appropriate toolsets for full SDLCPassion for agile delivery methodologiesEnsure high quality through Behavioural and Test Driven Development (BDD/TDD)Write efficient, testable, reusable and well documented codeWrite automated tests and work with QA team to ensure compatibility and qualityExplore and understand new and existing solutions and solve complex problemsKey technologies used (must be experienced with these):

Drupal 7PHPJavaScriptCSSHTMLGit or similarJira or similarConfluence or similarMySQL or similarAt least 1 of Apache, NGINX, VarnishThe Ideal CandidateMinimum Requirements

Enthusiastic about sharing knowledge with othersWillingness to support your team’s code through in and out-of-hours rotasAble to adapt quickly to understand new-to-you technologiesHighly curious about experimenting with new-to-everyone technologiesExcellent verbal, interpersonal and written communication skillsCollaboration/Team oriented with the ability to be self-reliantDegree in Computer Science or comparable background/experience

This job was originally posted as