Job Advert

Software Engineers and Web Developers (including Native Mobile) - all levels of experience

Job Ref. No
PFM - SE/WD
Location
Multi Location
Contract Type
Various
Contract Duration
Various
Job Category:
New Media & Technology
Closing date for applications
27 May 2013 at 11:59pm

Software Engineers and Web Developers are at the heart of the future of the BBC for one simple reason: they are ones that will design and develop the products and services which will form the foundation of our interactive TV output. Our Software Engineers and Web Developers work with leading-edge technology to put all the brilliant content of the BBC in our users’ hands. And that’s just the start. We’re building the most valued open digital media service in the world. Build it with us.

To find out more about what we do please visit http://www.bbc.co.uk/careers/what-we-do/future-media

MoreClick here to expand this section

About the roles

Our teams in London, Salford, Glasgow and Cardiff all work in a fast paced Agile environment with multidisciplinary teams, consisting of Software Engineers, Web Developers, Developers in Test, Test Engineers, Project Managers, and Product Managers, and work closely with designers and editorial staff. We use our knowledge and application of audience research, new and emerging technologies, combined with creativity and collaboration across the BBC’s content divisions, to deliver world class digital products and services which deliver reach, quality, impact, and value for the BBC.

You’ll contribute to the design and implementation of key software solutions to one of our 10 products in the Future Media division. You’ll utilise a variety of technologies, frameworks and platforms in the process – for everything from websites to mobile devices to interactive TV products. Your focus will be on maintaining quality engineering practices, from the inception of a project through to its completion.

All of which means you’ll play an important role in making our vision for the future of broadcasting a reality. We’re transforming the BBC and, in turn, broadcasting globally. This is your chance to join us. 

About you

We’re recruiting at all levels of experience, be that Junior, Mid-weight, Senior or Principal Software Engineer / Web Developer. Regardless of your level you’ll need to be able to write robust software for large-scale web application in a fast changing environment with rapid release cycles.

MoreClick here to expand this section

To do that you’ll need a solid background in a range of technologies and languages:

Software Engineers:

Knowledge and experience of mainstream development frameworks, Ruby, Java, C++, C# or PHP, web services (including the ability to programmatically interact with data formats that may include XML, JSON and RDF), Agile development practices including TDD & BDD, and major operating systems, including Windows, OSX and Linux. You’ll also need knowledge of internet protocols and technologies, a solid grounding in OOP, an understanding of design patterns, and an appreciation of good user experience. With your track record of producing maintainable code within collaborative environments, you’ll have experience of working with source control systems. Needless to say, you’ll have a thirst for learning and an ability to rapidly acquire new software skills and to work with new technologies.

For our mobile team you'll be a specialist in either Android or iOS, as well as having knowledge in any of the following; Java, C++ or hybrid mobile web.

Web Developers:

Excellent hands-on skills and proven industry experience with responsive design and HTML5, JavaScript, X/HTML, CSS3, PHP, and MVC frameworks such as Zend. Experience of writing code against RESTful web services (http, json, xml). You’ll also need experience of W3X standards, web accessibility, usability, and cross-browser quirks, and in test/business-driven development – creating automated tests as part of a continuous integration build to ensure consistent quality. You’ll know your design patterns and write well-structured, well-documented code that is a breeze to maintain, as you strive for perfection and elegance in the implementation of UX. You’ll also need excellent communication skills, as you’ll be partnering with colleagues to do pair programming and code reviews. 

About us

BBC Future Media is the driving force behind the BBC’s digital media proposition. We design, develop and run digital services and products. Our aim is to allow audiences to enjoy the BBC’s best content via their preferred route, whether that’s online, tablet, mobile, or through internet-connected TV. Our aim is to create one service combining BBC Online and Red Button by delivering ten products to our audiences across four screens.

Our products are Homepage: BBC Online’s discovery engine, News: local, UK and world Online, Sport, Weather, CBeebies, CBBC, Knowledge & Learning, Radio & Music, TV & iPlayer: mainstream on-demand TV and Search.


Application Information

Please note that this role are only available as either permanent (continuing) or Fixed Term (FTC) contracts. These roles are not available as day-rate contracts.

MoreClick here to expand this section

About the benefits

We care about our people, and take our responsibilities towards them very seriously. We also offer really impressive benefits – including twenty-five days basic annual leave plus corporation day, a defined contribution pension scheme, life assurance, accident benefit, and interest-free season ticket loans. We also offer world-class opportunities to learn and develop inside the BBC. The BBC Training & Development Academy offers outstanding training in all areas of broadcasting – so good in fact that it also trains the wider industry. Join us, and you can help create the next generation of our world-renowned digital services, whilst developing your skills with the very latest technologies.

bbc.co.uk navigation