JOB BAND: D
CONTRACT TYPE: Permanent, Full-time
DEPARTMENT: BBC Audio Mobile Business Layer Team
LOCATION: London - Hybrid (1 day per week)
PROPOSED SALARY RANGE: £65,000 - £73,400 depending on relevant skills, knowledge and experience. The expected salary range for this role reflects internal benchmarking and external market insights.
We're happy to discuss flexible working. If you'd like to, please indicate your preference in the application - though there's no obligation to do so now.
We're looking for a talented senior software engineer to join the Audio Mobile Business Layer team in London, building REST APIs in TypeScript
Our team maintains the codebases and associated AWS infrastructure that power the BBC Sounds APIs on a Scala/EC2 based stack. We are transitioning our stack towards an in-house JavaScript/TypeScript platform and framework we will share with BBC News and iPlayer.
As a senior software engineer, you'll play an important role in developing our team's approach to this transition, helping to guide our approach and technology choices.
WHY JOIN THE TEAM
This is a great opportunity to join a high-performing and inclusive team at the heart of some of the BBC's highest profile digital products, working on creating and scaling systems that have to handle 10,000+ requests per second to deliver features to millions of weekly active users.
We offer plenty of training and development opportunities, including 10% time to allow for self-improvement, learning and innovation. We promote a healthy work-life balance with opportunities for flexible working hours.
• Help inform the technical strategy for migration and transformation of the established BBC Sounds APIs towards a new TypeScript based API framework
• Develop new features for use across the BBC as part of the mobile group
• Help implement monitoring, and provide operational support for new functionality
• Collaborate with product managers on solving user problems, advising on the complexities of proposed work, breaking down tasks and planning projects.
• Learn new technologies and apply your learning to projects where appropriate
ESSENTIAL CRITERIA:
• Strong experience writing JavaScript/TypeScript applications
• Experience developing backend applications
• Experience mentoring and supporting more junior engineers
• Experience of writing unit tests and TDD
• Enthusiasm for working with other teams and disciplines, and creating an inclusive and supportive environment for everyone to work in
DESIRED BUT NOT REQUIRED:
• Experience working on HTTP APIs
• Experience writing backend applications in Node.js
• Experience with build systems, libraries and ecosystems for Node.js projects
If you can bring some of these skills to the role, along with transferable strengths, we'd love to hear from you and encourage you to apply.
Before your start date, you may need to disclose any unspent convictions or police charges, in line with our Contracts of Employment policy. This allows us to discuss any support you may need and assess any risks. Failure to disclose may result in the withdrawal of your offer.
This website uses cookies to ensure you get the best experience. Learn more