Header

Software Engineer (Javascript, HTML, CSS)


Job Ref. No
967624
Location
London - Media Centre
Contract Type
Attachment/Fixed Term
Contract Duration
12 months
Job Category:
New Media & Technology
Closing date for applications
22 January 2013 at 11:59pm

Department

The Internet Research and Future Services group is part of BBC Research & Development and builds prototypes, develops original research and solves problems. We work across most digital platforms and all BBC services by combining emerging technologies with anticipated user needs to develop applied research. We believe that the best way to think about ideas and problems is to create things and develop concrete examples - we do this to learn, influence and shape.

Our work has a particular focus on the internet and on user experiences. Right now, for instance, we’re particularly interested in making our archive more accessible, personalisation and identity and connected TVs and radios, but new challenges are always emerging. We always have an exciting and diverse set of projects on the go and you can read more about our work on the BBC R&D blog. 

Role

Internet Research and Future Services is a multi-disciplinary team within the BBC's Research and Development department. As a software engineer in our team you will contribute on a daily basis to a wide variety of different projects.

You will be expected to:
• Develop software applications working with colleagues in engineering and other disciplines, with particular emphasis on working with designers to develop HTML, CSS, cross-browser development and JavaScript-based user interfaces and applications.
• Develop complex systems using JavaScript and other technologies where appropriate
• Write maintainable, reliable and well-documented code
• Collaborate effectively with R&D colleagues to develop and exploit new technologies.
• To keep abreast of and contribute to developments in software engineering, open source and related technologies. 

Requirements

Essential Skills & Experience
• Proven track record of developing complex, maintainable and well-documented JavaScript applications.
• Excellent command of HTML and CSS and the implications of developing for a wide variety of web-based platforms.
• Enthusiastic supporter and user of open source technologies.
• Experience of working in an agile environment.
• Experience of working with Source Code Management systems, in particular Git.
• A love of programming, learning new technologies, experimentation and a desire to keep your knowledge up-to-date.
• Experience with interface design and the principles of human-computer interaction. 

MoreClick here to expand this section