Software Engineer
New Today
hackajob is collaborating with BBC to connect them with exceptional tech professionals for this role.
hackajob Manchester, England, United Kingdom
Purpose of the Role
As a Software Engineer within Mobile Playback, you’ll be joining a team of engineers developing our Media Player components, the core playback engine of all video and audio content across the BBC online. The BBC is recognised throughout the world for the quality of the content that we produce and the programmes that we broadcast. We are looking for high calibre developers with a passion for technology to help us transform the experience for our audience when consuming media in the digital age.
Why Join the Team
Mobile Playback Engineering, part of Media Services, is an integral part of the BBC's digital-first strategy, delivering consistent user experiences and core functionality across the BBC's mobile estate. The media components we build are right at the heart of the BBC’s best loved products including iPlayer, Sounds, News and Sport to name just a few. Whether you’re catching up on last night’s episode of EastEnders, listening to Radio 1 or jumping right into live sporting action, our media player provides a robust, reliable, and consistent playback experience.
Your Key Responsibilities And Impact
As a Software Engineer your responsibilities will include feature development, ongoing product maintenance and upholding high standards of software quality. You will make a key contribution to the entire development lifecycle as part of a team that is committed to collaboration and continuous improvement. We work across Android (Kotlin / Java) and iOS (Swift / Objective-C) so you will need significant experience writing software for at least one of these platforms. You will contribute to technical discussions and software design alongside the team, supporting our principles of code quality and clean architecture. You will have a genuine enthusiasm for the future of technology in broadcasting and the difference you can make. Your commitment to ongoing learning and growth will be supported by cross-team groups, meet-ups, and chapters dedicated to areas like Android and iOS development, accessibility, security, software development practices, continuous delivery, and a wide range of other topics.
Essential – Your Skills And Experience
- Proven experience in native mobile application development.
- Strong proficiency in Java, Kotlin, Swift, or Objective-C.
- Solid foundation in object-oriented programming techniques and understanding of software design patterns.
- Demonstrable experience with test-driven development.
- Experience managing code using source control systems such as GitHub.
Desired But Not Required
- Experience with continuous integration tools such as GitHub Actions.
- Proficiency in integrating web services (REST, JSON) within a mobile environment.
- Experience in native mobile component API development and management.
- Experience with native mobile media player APIs and/or media streaming protocols (e.g., HLS, MPEG DASH).
- Familiarity with collaborative tools and practices such as bug tracking (e.g., Jira), wikis (e.g., Confluence), and pair programming.
Seniority level
- Entry level
Employment type
- Full-time
Job function
- Engineering and Information Technology
- Software Development
- Location:
- Manchester
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Software Engineer
-
Manchester
- IT & Technology
hackajob is collaborating with BBC to connect them with exceptional tech professionals for this role. hackajob Manchester, England, United Kingdom Purpose of the Role As a Software Engineer within Mobile Playback, you’ll be joining a team of engi...
More Details -
-
New Today
Software Engineer - Manchester
-
Manchester
- IT & Technology
Overview Join to apply for the Software Engineer - Manchester role at Zopa Bank . Hello there. We’re Zopa. We started our journey back in 2005, building the first ever peer-to-peer lending company. Fast forward to 2020 and we launched Zopa Bank....
More Details -
-
New Today
Senior Software Engineer - Manchester
-
Manchester
- IT & Technology
Join to apply for the Senior Software Engineer role at Zopa Bank 4 days ago Be among the first 25 applicants Join to apply for the Senior Software Engineer role at Zopa Bank Hello there. We’re Zopa. We started our journey back in 2005, buildin...
More Details -
-
New Today
Contract Software Engineer (JVM Languages)
-
Manchester
- Engineering
Overview Codurance is an innovative consultancy that helps organisations embrace the power of technology to drive business success. We are currently seeking an experienced contract software engineer to join our dynamic team. As a Codurance software ...
More Details -
-
New Today
Software Engineer - Rust
-
Manchester
- IT & Technology
Overview Anaplan, Manchester, England, United Kingdom. We’re looking for a Software Engineer to join Anaplan’s Platform Engineering team in York or Manchester, where you and the team will be responsible for streamlining the delivery of Anaplan’s Saa...
More Details -
-
New Today
Software Engineer
-
Manchester
- IT & Technology
Overview Manchester | Up to £55,000 + Bonus | Once a month & Remote Interviews Looking for more than just bug fixes and backlog tickets? Join a growing tech team in Manchester where your ideas shape the product, and your code powers real-world solut...
More Details -