Saturday, 14 March 2009

Scared? You should be - its the beeb!

Job Title: Software Engineer
Department: BBC FM&T Scotland

A job specification is a written statement of the essential characteristics of the job indicating duties, responsibilities, the degree of authority of the function, and the required knowledge, experience and personal attributes of the post holder.

To work closely with the Technical Project Managers, Designers, Developers and Producers, to develop and build high quality new media services for the BBC.


The post holder will report to the Technical Project Manager / Team Leader, Scotland.

BBC Future Media and Technology (FM&T) is responsible for delivering a wide range of interactive services to license payers on all the main digital platforms including the internet, mobile and interactive television.

BBC Scotland is responsible for local and national output across Scotland on TV, Radio and Online. New Media services include amongst many others: T in the Park, BBC Sport Scotland Online, and a large range of television and radio websites – e.g. River City. The Glasgow based FM&T team provides the design and technical resources to support and develop all new media activity across BBC Scotland, working closely with the production teams around the country.

To support the work of the Designers, Producers and Developers through the provision of high quality, reliable coding.
To manipulate and re-purpose code/functions.
To liaise with other production and online teams on technical issues.
To contribute to design and development ideas for Websites.
To liaise with Producers and Designers to contribute to the look, feel and functionality of interactive concepts.
To support Producers by accurately planning and estimating the time and resources required to produce commissions.
To liaise with other technical online staff in the other BBC centres to keep abreast of new developments and share experience and expertise.
To ensure that all work is carried out in line with the BBC’s Future Media Standards & Guidelines.
To document code projects to agreed standards.

Substantial professional experience of web development and a thorough understanding of the structure and function of Websites.
Thorough understanding of XML and XSLT, with regard to transforming XML to HTML or other text-based formats.
Thorough understanding of at least one high level object orientated programming language such as Perl or PHP.
A good working knowledge of MySQL databases, with regard to storing, organising and retrieving data from within Perl/PHP.
A good working knowledge of HTML 4.01 and XHTML 1.0, including frames and tables.
A good working knowledge of CSS and how best to separate content and layout for the Web.
Knowledge of relevant key issues - e.g. layout variations caused by browsers, screen resolution, colours, etc.
Broad knowledge of BBC output across all media and an insight into how Online services can augment existing services.

Experience of templating systems such as perl’s HTML::Template.
Experience of using or developing for a Content Management System.
A working knowledge of Flash 9 / ActionScript 3.
Experience of using Apache’s XSSI functions and htaccess files.
A good working knowledge of cross-browser Javascript.


Ability to work with a team of project managers, producers and designers and to apply structured creative and practical thinking to the resolution of problems in a highly professional environment.
Ability to meet challenging deadlines.
Flexible approach to both individual and team working.
Ability to express technical ideas in an accessible manner.
Good time-management in order to plan and organise the delivery of projects to deadline.

Analytical thinking - able to simplify complex problems, processes or projects into component parts explore and evaluate them systematically.

Influencing and persuading - able to present sound and well reasoned arguments to convince others. Can draw from a range of strategies to persuade people in a way that results in agreement or behaviour change.

Managing relationships and team working - able to build and maintain effective working relationships with a range of people. Works co-operatively with others to be part of a team, as opposed to working separately or competitively.

Flexibility - adapts and works effectively with a variety of situations, individuals or groups. Able to understand and appreciate different and opposing perspectives on an issue, to adapt an approach as the requirements of a situation change, and to change or easily accept changes in one’s own organisation or job requirements.

Communication - able to get one’s message understood clearly by adopting a range of styles, tools and techniques appropriate to the audience and the nature of the information.

Resilience - manages personal effectiveness by managing emotions in the face of pressure, set backs or when dealing with provocative situations. Demonstrates an approach to work that is characterised by commitment, motivation and energy.

No comments: