Senior Software Engineer
If you are a Senior Software Engineer with extensive experience with Ruby and Perl, then you will be in your element in our Programmes team in the Programmes and On-Demand (POD) department. POD is the department in our Future Media (FM) division responsible for design and delivery of user facing products that deliver the BBC’s content to its customers. These services include the award-winning BBC iPlayer, the BBC Radio online product and social media tools used across BBC Online. It also supports the online presence for the BBC’s most popular TV brands like Top Gear, The Apprentice and EastEnders. POD is part of the wider Future Media (FM) division and our ambition is to create the world’s most compelling digital media services. We aim to propel the BBC toward an online, on-demand world by finding new ways of reaching audiences wherever they are. The Group is at the heart of the BBC’s plans to transform the Corporation for the digital age. You will help evolve the architecture for and lead the development of the ‘programmes’ products and you will use your significant experience to help delivery in specifying, developing and delivering complex web software products that provide rich user interactions around video and audio consumption. You will be able to demonstrate experience of quality software development practices including UML, industry standard frameworks, object orientated design patterns, unit testing methodologies, web services (REST) integration and development, security and web standards. You will also be able to demonstrate experience in defining, communicating and delivering software in a mixed discipline group pulling on analysis, test and development staff to deliver quality outcomes. Essential Requirements Experience of Ruby (including Rails) and perl (including pinwheel) Experience of MySql Experience of building large-scale, high throughput and highly available web applications (Mastery) Experience of designing large scale open linked data web applications Experience of 3 tier web architecture Experience of developing code within an LINUX environment (RHEL) (Leadership) Excellent knowledge of MVC frameworks - such as Zend, Rails Experience in unit testing in general Experience of working in a Continuous Integration environment (Hudson) Experience of agile (SCRUM) development methods Extensive professional experience of development processes and application design. Experience of using relevant Open Source technologies (such as Apache, Solr, Tomcat) Proven skill in developing and managing maintainable and secure code-bases Experience of version control automation (SVN) Experience of supporting, modifying and maintaining systems and code developed by 3rd parties Experience of consulting with clients and translating their requirements into effective technical solutions. A variety of programming languages To apply, please click here to be redirected to the BBC website. Closing date: 22 July 2012.
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."