Job Details
* Job Band: C
* Contract Type: Permanent, Full-time
* Department: Discoverability - Product Group
* Location: Newcastle 1 day a week hybrid
* Proposed Salary Range: £43,000 - £53,000 depending on relevant skills, knowledge and experience.
Purpose of the Role
The BBC’s digital products reach more than 500 million people every week and are trusted globally as a source of news, entertainment and education. That trust is built not only on our editorial standards, but also on the security, reliability and resilience of the systems behind every stream, story and service. Our Discoverability teams are building platform capabilities that make it easier for audiences to find personalised and contextually relevant content. Our goal is to create the first personalisation platform rooted in public service values.
Your Key Responsibilities
* Work with project, product and technical leads to design software that meets complex product and business needs, creating implementable specifications and tasks at feature and component level.
* Participate in and lead as required, the team's agile planning and delivery process.
* Participate in and help improve the team’s software development methodologies such as pairing, code and documentation reviewing, and continuous delivery.
* Deliver work to successful completion across the immediate team including writing appropriate tests using automated test‑driven techniques for ensuring code quality and coverage.
Essential Criteria
* Extensive experience in React, TypeScript and Node.js.
* Extensive experience in relational and non‑relational databases.
* Experience building systems following event‑driven architecture.
* Experience in automated testing.
* Experience with complex, multi‑tenant cloud platforms in AWS.
Desired Criteria
* Strong track record in software engineering with ideally in agile, CI/CD and DevOps environments.
* In‑depth hands‑on experience with streaming platforms such as Kinesis, to build scalable, decoupled systems.
* Experience of working on multiple projects or codebases concurrently.
* Experience of mentoring and supporting less experienced members of the team.
Additional Information
Before your start date, you may need to disclose any unspent convictions or police charges, in line with our Contracts of Employment policy. Failure to disclose may result in the withdrawal of your offer.
This job description is a written statement of the essential characteristics of the job, with its principal accountabilities, incorporating a note of the skills, knowledge and experience required for a satisfactory level of performance. This is not intended to be a complete, detailed account of all aspects of the duties involved.
Please note: If you were to be offered this role, the BBC will conduct employment screening checks which include reference checks, eligibility to work checks and, if applicable to the role, safeguarding and adverse media/social media checks. Any offer made is conditional on these checks being satisfactory.
The BBC is committed to redeploying employees seeking suitable alternative employment within the BBC and will give priority consideration to those employees seeking redeployment, along with anyone else at risk of redundancy.
BBC Extend: This role is part of our BBC Extend programme for disabled people. To apply you should identify as deaf, disabled or neurodivergent and must meet the definition of disability under the Equality Act (2010) or Disability Discrimination Act (1995). The BBC is committed to making the application process accessible and to providing workplace adjustments when required.
Contact: extend@bbc.co.uk | bbchr@bbc.co.uk
#J-18808-Ljbffr