➔ All jobs
➔ Jobs at BBC
➔ Apply for this job
Job Description
Band: C
Contract type: Permanent
Location: Cardiff
We’re happy to discuss flexible working. Please indicate your choice under the flexible working question in the application. There is no obligation to raise this at the application stage but if you wish to do so, you are welcome to. Flexible working will be part of the discussion at offer stage.
Excellent career progression – the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation.
Unrivalled training and development opportunities – our in-house Academy hosts a wide range of internal and external courses and certification.
Benefits- We offer a competitive salary package, a flexible 35-hour working week for work-life balance and 26 days (1 of which is a corporation day) with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care, gym and much more.
Job Introduction
Are you looking for a role that builds on your experience with engineering systems? Are you keen to learn, grow, and develop? Do you want to work in a nurturing culture where you can flourish and be your best? Would you like to work on services that are used by key BBC products and millions of people each day? If so, this opportunity could be for you.
We are currently looking for a talented Software Engineer to join one of our data visualisation teams here in the BBC. We are looking for talent who can join us for on a permanent basis in Cardiff, working in a hybrid way.
The BBC’s world-class online products (iPlayer, News, Sport, Sounds, Bitesize and many others) reach millions of audience members every week and create billions of rows of data per day. You'll be part of our data visualisation team, who help analyse and show our audience behaviour and is crucial in how we tailor our output and evolve our services. Some of the key benefits you'll get from working in this role are:
A variety of challenging work - our data visualisation teams work on a wide variety of different technologies.
Unrivalled training and development opportunities - we operate a people first culture and pride ourselves on your development. Our inhouse Academy hosts a wide range of internal and external courses and certification. We value our engineers, offering regular training and development opportunities, as well as '10% time' - allowing dedicated time for self-improvement, learning and innovation.
Benefits - we offer a competitive salary package, a flexible 35-hour working week for work-life balance, hybrid working, 26 days holiday with the option to buy an extra 5 days, and much more.
Working with cutting edge technology - we are constantly looking to leverage new technologies to make our systems more effective.
Main Responsibilities
As an established Software Engineer with a passion for data services and systems you will be working within our agile development team called /audiences to deliver product improvements and enhance our technologies related to research articles, viewing figures and listening figures. You will be supported by your team and leaders to deliver value with an eye on quality, scale and security.
We don't expect you to have experience in all of these, but below gives you examples of the technologies and practices we value:
Good communication skills - a great candidate will be able to talk to other developers, to non-developers, and is happy to communicate with people remotely across multiple BBC sites.
The ability to question the way we work, and the tools and processes we use - we're always aiming to make our team the best it can be.
An enthusiasm for writing clean, well-documented, and testable code.
Curious and embraces change - were always learning new technologies and requirements often change, you'll enjoy this challenge
Goal oriented - you’ll enjoy finishing the job by developing the final details
Are you the right candidate?
If you have a base understanding of the 'nice to have' areas and their underlying principles, you will shine. So don’t feel that you can’t apply if you don’t have all these skills. After all, you’ll work with, and be mentored by, a friendly development team, and the BBC will provide many opportunities for learning as you progress.
Required skills
Solid JavaScript development experience in React.js/Next.js
Read and write SQL language
Experience in TDD, writing testable code and unit/integrations tests
Nice to haves
TypeScript development experience
Knowledge of and experience with RedShift Databases.
Familiar and practiced with Agile Methodologies.
Enthusiastic and experienced in using engineering best practices and writing clean and accessible code.
Ability to explain complex technical ideas in a clear manner to peers who have no previous knowledge.
Passion and enthusiasm for delivering great products
Experience of optimisation for performance, accessibility and security
Experience working as part of a cross-functional development team
Experience working with cloud services (preferably AWS)
Onsite Locations
Employment type
Full-timeCategories
- Top JavaScript Jobs Worldwide
- Junior JavaScript Jobs Worldwide
- Mid-weight JavaScript Jobs Worldwide
- Senior JavaScript Jobs Worldwide
- Front End Jobs Worldwide
- Senior Front End Jobs Worldwide
- Junior Front End Jobs Worldwide
- Full Stack Jobs Worldwide
- Senior Full Stack Jobs Worldwide
- React Jobs Worldwide
- Senior React Jobs Worldwide
- React Native Jobs Worldwide
- TypeScript Jobs Worldwide
- Node.js Jobs Worldwide
- Back End Jobs Worldwide
- Angular Jobs Worldwide
- Vue.js Jobs Worldwide
Locations
- North America
- South America
- Europe
- Africa
- Asia
- Oceania
- United States
- San Francisco, USA
- Los Angeles, USA
- New York, USA
- Austin, USA
- Miami, USA
- Seattle, USA
- Chicago, USA
- Canada
- European Union
- United Kingdom
- London, UK
- Spain
- Barcelona, Spain
- Madrid, Spain
- Portugal
- Lisbon, Portugal
- Porto, Portugal
- France
- Paris, France
- Italy
- Rome, Italy
- Milan, Italy
- Germany
- Berlin, Germany
- Frankfurt, Germany
- Australia
- Sydney, Australia
- Melbourne, Australia
- Belgium
- Brussels, Belgium
- Czechia
- Prague, Czechia
- Brno, Czechia
Collections
- Aerospace companies
- Automotive companies
- Blockchain companies
- Creative companies
- Cryptocurrency companies
- Data companies
- Developer Tools companies
- Finance companies
- Fashion companies
- Gaming companies
- Healthcare companies
- Human Resources companies
- Marketing companies
- Media companies
- Metaverse companies
- Music companies
- NFT companies
- No-Code companies
- Non-Profit organisations
- Productivity companies
- Real Estate companies
- Retail companies
- Robotics companies
- SaaS companies
- Security companies
- Social Media companies
- Software companies
- Sports companies
- Sustainability companies
- Tech-for-Good companies
- Telecomunication companies
- Transportation companies
- Travel companies
- Jobs providing visa sponsorship
- 4 day week jobs