About Company
The British Broadcasting Corporation (BBC) is the world’s leading public service broadcaster. We’re a trusted source of news, entertainment, and education for millions across the UK and globally. Our mission is to inform, educate, and entertain, and we do this through a vast array of platforms, from television and radio to cutting-edge digital products. At the heart of our digital innovation are our development teams, responsible for creating and maintaining the intuitive, accessible, and engaging experiences that define the BBC. Joining the BBC means contributing to a legacy of groundbreaking media, working within an inclusive and collaborative environment, and having the opportunity to impact public life profoundly. We are committed to fostering creativity, technological excellence, and journalistic integrity in all our endeavours, ensuring our digital presence is as robust and respected as our traditional broadcasts.
Job Description
Are you a passionate and skilled Web Developer looking to make a significant impact on how millions consume media? The BBC is seeking a talented Web Developer to join our dynamic digital product team. In this role, you will be instrumental in designing, developing, and maintaining high-performance, accessible, and user-centric web applications that power the BBC’s iconic online presence. You will work within an agile environment, collaborating closely with product managers, UX/UI designers, and other engineers to deliver innovative solutions across various BBC platforms, including News, Sport, iPlayer, and Bitesize.
This position offers a unique opportunity to contribute to projects with massive reach and cultural significance. We’re looking for someone who is not just proficient in front-end technologies but also has a deep understanding of robust web architecture, performance optimization, and best practices for modern web development. You’ll be expected to write clean, maintainable, and testable code, participate actively in code reviews, and contribute to technical discussions that shape our future digital strategy. If you thrive in a challenging yet rewarding environment, dedicated to creating exceptional digital experiences for a global audience, we encourage you to apply. This is more than just a job; it’s a chance to build the future of public service media.
Key Responsibilities
- Develop, test, and deploy high-quality, responsive web applications using modern front-end frameworks and libraries.
- Collaborate with UX/UI designers to translate wireframes and mock-ups into fully functional and accessible user interfaces.
- Work closely with back-end developers to integrate front-end components with API services.
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Write comprehensive unit, integration, and end-to-end tests to maintain code quality and prevent regressions.
- Contribute to code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
- Stay up-to-date with emerging web technologies and industry trends, and advocate for their adoption where appropriate.
- Troubleshoot and debug issues, providing timely resolutions to ensure smooth operation of web applications.
- Contribute to documentation and knowledge sharing within the development team.
Required Skills
- Proficiency in HTML5, CSS3, and JavaScript (ES6+)
- Extensive experience with at least one modern JavaScript framework (e.g., React, Vue.js, Angular)
- Solid understanding of RESTful APIs and asynchronous request handling
- Experience with version control systems, particularly Git
- Familiarity with responsive design principles and cross-browser compatibility
- Strong understanding of web performance optimization techniques
- Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress)
- Knowledge of web accessibility standards (WCAG) and best practices
- Ability to work effectively in an agile development environment
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Experience with Node.js and server-side rendering (SSR)
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud)
- Understanding of CI/CD pipelines and automated deployment processes
- Experience with GraphQL or other modern API paradigms
- Knowledge of design systems and component libraries
- Previous experience in media, broadcasting, or large-scale consumer-facing applications
Perks & Benefits
- Competitive salary and pension scheme
- 25 days annual leave (pro-rata for part-time) with the option to buy/sell extra days
- Flexible working arrangements and a hybrid work model
- Opportunities for professional development and training
- Access to a wide range of BBC products and services
- Discounts on various retail, entertainment, and health services
- Employee assistance program for personal and professional support
- Inclusive and diverse work environment
- Childcare vouchers and cycle to work scheme
How to Apply
If you are ready to contribute to world-class digital experiences and be part of an iconic institution, we encourage you to apply. Please click on the application link below to submit your resume and cover letter directly through the BBC careers portal.