Mobile Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for an Android Software Engineer to join the Mobile Storytelling & Engagement group. We work across News, Sport, Weather, iPlayer, Sounds, Bitesize and Children's and are responsible for everything from articles and live pages, to data tables, learning tools, games, quizzes and polls.
As an Android Engineer you'll play a key role to ensure our apps apply the latest standards and are fit to scale with the BBC's ambitious plans., * Collaborate with multi-disciplinary colleagues to breakdown product requirements into technical deliverables.
- Work with engineers and architects to scope and execute technical change to simplify and improve our codebase.
- Advocate for and follow engineering best practises within the team.
- Ensure engineering output is high quality, fit for purpose, and thoroughly tested.
- Drive continuous team improvement through fast feedback loops. Share knowledge within the team and across BBC Apps.
Requirements
- Strong Android development experience with a solid understanding of architecture and design principles.
- Proficiency in Kotlin and Jetpack Compose.
- Demonstrated experience with Test-Driven Development (TDD) to produce high-quality, reliable software.
- Experience of collaborative coding environments and an ability to write maintainable code in team-based projects.
- Ability to quickly learn new technologies and adapt to evolving software requirements.
DESIRABLE:
- Experience in building, distributing and documenting mobile libraries
- Experience with Continuous Integration/Deployment in mobile apps
- Web services integration (REST, JSON) in a mobile environment Knowledge of Amazon Web Services
- Experience of building accessible applications
- Experience of mentoring and coaching more junior team members
If you can bring some of these skills and experiences, 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.
Disclaimer
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.
Before your start date, you may need to disclose any unspent convictions or police charges, in line with our Recruitment 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.