Full Stack Engineer - Digital Archives (Java, JavaScript, AWS)

BBC

Job Introduction

The Digital Archive team is one of the BBC's most exciting and varied areas to work. Its aim is to engineer solutions to keep our archives safe and secure while providing innovative access solutions to our users.

 

Our products and services include Digital Archive, Archive Search and Redux. Our tech stack is mixed but predominately Java, Node.js and AWS. We work as agile teams, striving for continuous integration across our infrastructures (Both cloud and on-premises). Our technologies include SQL & NoSQL database technologies, and whatever else we need to get the job done.  We have a commitment to code quality and innovation.

 

We work in a collaborative environment, share ideas and challenge the traditional. This is an opportunity to play a pivotal role in transforming the BBC into a data-driven and digital first organisation

Role Responsibility

This role is for a Software Engineer in the Digital Archive team. This multi-disciplinary team is responsible for the build, maintenance and 3rd line support of archive products that delivers unprecedented access to the BBC content archives.

 

You will be focused on supporting, maintaining and developing the various archive system that we look after. All our development work is done using a TDD and BDD with an agile development approach. You will need to happy working as a full stack develop focusing an several different technologies ranging from dev-ops work with puppet and Ansible to development work in java, node or Perl and frontend development using angular. You will be expected to be familiar with technologies such as Git for code management and GoCD for continuous integration. Knowledge of AWS technologies, including S3, SQS, Lambda and EC2 would also be desirable.

 

You will be able to work in agile way supporting development within a multi-disciplinary team working closely with a Product Owner, Business Analyst and Project Manager along with other colleagues in User Experience & Design.

The Ideal Candidate

The Ideal Candidate

You will possess a good understanding of how to develop software in a modern environment where there is as much emphasis on building a good repeatable CI stack as there is on having clean, tested code. You will have good demonstrable skills in a language such as Java or JavaScript.

Experience of Agile development practices such as pair programming, Scrum, XP, peer reviews and continuous integration and development would be ideal. If you have any cloud skills then great but if not don't worry as training will be provided and it's a great opportunity to expand your knowledge of a wide range of AWS cloud technologies.

 

If you have some but not all of these skills, we’d still be interested in hearing from you. We are looking for people with the right attitude and offer excellent training.

Package Description

Grade 7 (proposed band C)

Permanent

  • Excellent career progression: the BBC offers great opportunities for staff to seek new challenges and work on many different and varied products.
  • Unrivalled training and development opportunities: our in-house Academy hosts a wide range of internal and external courses and certification.
  • A vibrant digital community: we have a strong focus on continuous improvement and engineering excellence. We host regular talks from internal and external speakers, and provide generous opportunities to attend industry events and conferences.
  • A variety of technical opportunities: We work across a wide range of platforms, languages and technologies; from the latest frameworks and open standards, to the newest devices and modern cloud platforms.
  • Benefits: We offer a competitive salary package, a flexible 35-hour working week for work-life balance and 26 days holiday with the option to buy an extra 5 days, a defined pension scheme and discounted dental, healthcare, gym and much more.

About the BBC

We don’t focus simply on what we do – we also care how we do it. Our values and the way we behave are important to us. Please make sure you’ve read about our values and behaviours in the document attached below. You’ll be asked questions relating to them as part of your application for this role. The BBC is committed to building a culturally diverse workforce and therefore strongly encourages applications from underrepresented groups.  We are committed to equality of opportunity and welcome applications from individuals, regardless of their background.

Attached documents

  • Click here for the job description
  • Click here for the BBC values guide

Apply

Read Full DescriptionHide Full Description
Confirmed 23 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up