Quantcast
Channel: scrum jobs - Stack Overflow
Viewing all articles
Browse latest Browse all 12208

Software Engineer (BBC iPlayer) at BBC (London, United Kingdom)

$
0
0

Introduction


The BBC iPlayer team is looking for a world-class software engineer to join our team, with responsibility for delivering the next-generation of BBC iPlayer across mobile, tablet, desktop and TV platforms.


BBC iPlayer is one of UK's top ranked brands and this is an unparalleled opportunity for you to shape its future. This year brings a series of exciting new releases and the launch of our newly re-architected platform, laying the foundation for future innovation.


Main Responsibilities


You'll know your design patterns and write well-structured, documented and elegant code. You will be an innovator, a self-motivating and engaging member of the team and a great communicator. You'll be passionate about making an impact on one of BBC’s leading products and contributing to its on-going success.



We're open minded about your experience of particular languages and frameworks, but you should have strong software engineering skills and have the drive to broaden your experience to deliver new functionality for our audiences



We face a number of significant engineering challenges, particularly given the scale at which we operate and our anticipated growth over the next five years. Our traffic patterns are characterised by significant spikes, driven by programme availability and linear broadcast promotions of our content, leading to a desire to quickly and transparently scale to manage this traffic.


The Ideal Candidate


Essential



  • BSc/MSc. in Computer Science, Software Engineering or a related field, or in lieu of degree, relevant experience in an engineering role.

  • Solid understanding of software engineering principles, methodologies, design patterns, algorithms and data structures.

  • Excellent knowledge of one or more object orientated programming languages such as Java, together with industry experience writing robust software for large-scale web applications and high traffic RESTful back-end web services.

  • Familiarity of build and continuous integration and an understanding of continuous deployment in the context of cloud platforms such as AWS.

  • Good written and verbal communication skills and a passion for shipping code early and fast.



Desirable



  • Experience with C or other C variants.

  • Knowledge of key web technologies such as HTML, CSS and JavaScript.

  • Experience of test-driven and business-driven development environments – including automated testing frameworks and unit testing.

  • Familiarity with agile development methodologies, particularly Scrum.

  • Experience with Linux based tech stacks, and familiarity with Apache and Tomcat.

  • Experience of working with code repositories (e.g. Git and SVN) and bug tracking tools (e.g. Jira)

  • Experience of providing second line support for deployed applications, including responding to and triaging issues, implementing effective monitoring metrics in our applications and ensuring appropriate levels of automated system alerting.


Viewing all articles
Browse latest Browse all 12208

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>