This job has expired, please see additional jobs below
Software Engineer - Children's Design & Engineering
BBC
Salford Quays, , United Kingdom
Job Details - this job has expired, please see similar jobs below
Job Introduction
We create amazing digital experiences for the children of Britain. From Topsy and Tim to Danger Mouse, from Newsround to Blue Peter, we work with globally loved brands to deliver websites and apps that inform, educate, entertain and inspire.
We’re a team of over 60 people based in Bridge House, MediaCityUK. Our agile teams are made up of software engineers, testers, user experience designers,design researchers, product owners, business analysts and project managers, all striving to create extraordinary experiences for our young audiences.
Today we’re working on what mobile, tablet and desktop experiences will be like for the children of tomorrow. So we need great people to come and help us shape the future of the BBC.
Role Responsibility
As a member of the Children's App team you’ll work collaboratively within a cross-functional team to create, build and maintain the catalogue of BBC Children's Mobile Apps. Some of our existing apps include; CBeebies Playtime Island, CBeebies Storytime and Go CBBC.
The role will include the following activities:
• Build, design and deliver high quality, high volume, high availability and high performance solutions in line with the guidance and best practices of the department.
• Daily liaison with the product owner, technical lead and design teams to ensure the definition, design and development of new features run smoothly.
• Be responsible for work quality, ensuring it meets the technical standards for all BBC D&E output.
• Develop, test, release and document features using software engineering best-practices to ensure timely delivery and ease of maintenance.
• Provide time and resource estimates to assist in the planning of projects.
• Provide technical advice to the editorial and design teams on new application concepts and to establish their feasibility through prototypes.
• Develop tools and methodologies to improve the effectiveness of the development process.
• Work closely with operational support teams to ensure technical solutions meet with operational team requirements and standards, particularly in respect of scalabilityand reliability.
• Collaborate effectively with other technical teams and clients of our services to ensure the utmost Audience experience.
• Seek for opportunities to employ new technologies, design patterns and methodologies to enhance the applications and service infrastructure of BBCChildren's.
• Keep abreast of developments in software engineering and technologies particularly related to mobile devices.
• Review the work of other team members and to provide assistance as directed.
• Assist with training of new team members and trainees as required.
The Ideal Candidate
A successful candidate will be skilled in some of the following:
• Hybrid Mobile App Development.
• React Native, Cordova (and similar).
• JavaScript including WebGL, Canvas, Animations experience.
• iOS (Objective-C, Swift).
• Android development (Java).
• Testing tools and approaches, including Test Driven Development (TDD) and test frameworks such as Mocha and Jasmine.
• Writing and maintaining large scale robust production software.
• Source control systems such as Git and GitHub.
• Experience of working in an Agile environment (SCRUM, Kanban).
• Adopting a “can do” positive attitude, a willingness to learn and collaborating with colleagues and learn new skills.
We don’t expect anyone to have experience of all the above skills, the above just gives an example of the kind of technologies we’re working with. If you’re great, we want you!