Expires soon BBC

Frontend Developer

  • Graduate job
  • London (Greater London)
  • IT development

Job description

We're looking for a talented, independent frontend engineer to join the BBC Mobile Apps team.

The team develops native mobile apps for internal staff use. These native apps often require desktop browser-based tools to administrate and support them. You'll use Angular, JavaScript, HTML and CSS for desktop browsers to write these tools, as well as standalone desktop browser webapps for all BBC staff.

Role Responsibility

How we work:

· We've worked hard on developing a UI framework for the look and feel of our webapps. It will allow you to build sites quickly within existing visual core concepts. You'll be given ownership of this framework and our designer will work with you to improve and develop it further, so you can fit each new webapp into it and determine what we can take and make reusable for the future.
· Similarly, we have repos of common components and code snippets for each of the languages we work in. Doing things once, well, and building on that existing implementation allows us to maintain high code standards while working quickly.
· We work efficiently and iterate often to produce high-quality code. We prefer and find it more productive to make stuff rather than having meetings and producing charts, so we don't follow a capital 'A' Agile framework.
· We use Slack and Trello a lot. We have a big whiteboard next to our desks for drawing ideas on.
· We sit near each other and our designer, delivery manager and team lead prioritise questions you have and minimise interrupting your flow.

Technologies and platforms:

· Angular, JavaScript, HTML, CSS.
· We're a modern-thinking team and we use web standards but we're building internal tools, so some things are different.
· We still have IE8 for the next year or so, as well as Chrome, Safari and Firefox.
· We also make some responsive email templates.
· Git.
· You will work with RESTful APIs produced by our middleware engineer, who you'll sit near and be in daily conversation with.
· You won't need to write any of these but, so you know, our middleware is written in PHP and our database is MySQL. Our iOS apps are written in Objective C. Our CI server runs Jenkins and uses some Python and Bash scripts.

The Ideal Candidate

· Considerable experience and knowledge of software delivery and development including significant experience hands on with Angular, Javascript, HTML and CSS
· Proven track record of being part of the successful delivery of projects across the entire app life cycle: concept, design, build, deploy, test, release to app stores and support
· Knowledge of git
· Familiarity with Bootstrap
· Experience of working with designers to build user interfaces, with focus on clean, simple usability
· In-depth knowledge of the project life cycle and structured project methodologies
· Capability to rapidly understand and accurately assess business needs and prioritise and propose suitable technical or process solutions.
· Strategic thinking: the ability to evaluate options in the short, medium and long term and balance short terms pressures against longer-term strategic requirements.
· Experience of implementing new initiatives or driving through process change and new ways of working.
· Good written and verbal communication skills, particularly the ability to communicate technical matters simply and clearly to non-technical colleagues.
· A flexible approach to working hours and the ability to travel

Package Description

Grade 8

Permanent role

About the Company

We don’t focus simply on what we do – we also care how we do it. Our values and the way we behave are very important to us. Please make sure you’ve read about our values and behaviours in the document attached below. You’ll be asked questions relating to them as part of your application for this role.

Make every future a success.
  • Job directory
  • Business directory