As a VB Developer with excellent knowledge of VB.net, Visual Studio and of SQL and related query languages coupled with an understanding of the complexity of managing data across multiple environments (development, test, stage) in a high pressure, collaborative culture you will be in your element in Broadcast Production Systems group.
The Broadcast and Production Systems Group develops systems across the entire range of the broadcast production chain, responsible for much of the core technology used in BBC News production and transmission.
You will be part of a team responsible for producing software to control and enhance the transmission automation chain. The software runs principally on Windows, though with increasing use of Linux. You will be involved in software development from inception – conceptualising and designing the solution with business users – through collaborative development, delivery into QA (and support thereafter) and delivery into live environments.
You will report directly to the Development Manager and will be responsible for, but not limited to:
• Gathering user requirements for Broadcast Automation systems
• Developing new applications in VB.net; migrating existing applications from VB6 to VB.net
• Integrating with various third-party broadcast solutions; socket-based programming
• Use of SQL and SQL databases as part of the solution
• Performance tuning and troubleshooting, both within our own software and as part of the
wider broadcast chain
• Automation of development build tasks
• Maintain and document development and test environments; assist in and facilitate
transition of systems from Development into QA, and subsequently into live, always with
clear documentation; be an active part of testing, live proving and support
• Maintaining code via correct development processes using versioned code repositories
• Feeding back process on individual tasks via the issue tracking systems; feeding back
regularly on progress to the Development manager; working with colleagues to
collaboratively deliver specifications and solutions
• The role will require the individual to cross train to Java development.
Required knowledge and Experience
Essential:
• Excellent knowledge of VB.net; good experience of Visual Studio
• knowledge of SQL and related query languages
• Understand the complexity of managing data across multiple environments (development,
test, stage) in a high pressure, collaborative culture
• Provide on-call (off-hour and weekend) support for systems where last-line intervention
necessary
• Excellent communication skills – written, verbal and able to influence at all levels
• Ability and willingness to work collaboratively with users, business owners and colleagues to
ensure business objectives are met.
• Ability to communicate effectively technical concepts to technical and non-technical people,
particularly verbally, and offer cordial and helpful advice, or solutions to problems.
• Ability to work unsupervised and use initiative when necessary; to deal with conflicting
priorities calmly and effectively; good interpersonal skills; ability to work as part of a team.
• Strong analytical skills and the ability to quickly make sense of complex and logical problems
• Identify, and provide resolutions to complex procedural and process issues in maintaining a
‘Continuous Improvement’ philosophy
• Excellent knowledge of Windows Operating System
• Ability to write accurate and easily comprehensible documentation.
• Ability to work well under pressure; willingness to work to meet deadlines (including late
and weekend shifts if necessary).
Desirable:
• Experience of developing and maintaining applications in VB6
• Experience in migrating applications from VB6 to VB.Net
• Experience in C++ or Java programming; experience of C#
• Ability to understand the operation of broadcast control systems and their role in the TV
production process; prior knowledge of this technical area is extremely desirable.
• Configuration experience of VMWare
• Unix O/S installation and shell scripting skills
• Working knowledge of MOS protocol; experience of integration of TV graphics, effects and
automation systems; experience of TV production; knowledge of keying
• Experience of working in either a broadcasting or media-orientated software engineering
organisation
• Familiarity with JIRA for the tracking of bugs and defects, and project reporting; subversion
for code versioning; ant for build scripts
To apply, please click on the Apply button to be redirected to the BBC website.
Closing date: 12 February 2012.