Senior Full Stack Developer

  • BP Chargemaster
  • Milton Keynes, UK
  • 18 Nov, 2020
Full time Information Technology

Job Description

Company Description

Over the course of 10 years, bp Chargemaster has established itself as the market leader in electric vehicle charging, providing solutions for EV drivers to charge at home, at work and on the road. On our mission to make charging fast and hassle-free, our charging points have been used over 30 million times to enable around 200 million miles of zero tailpipe emission driving. We work with the world’s leading vehicle manufacturers to support their customers, as well as some of the UK’s biggest fleets, leasing companies and local authorities. We are the UK’s only fully integrated, end-to-end manufacturer and operator of charging infrastructure, and our nationwide Polar network of public charge points is recognised for its quality and reliability. Following acquisition by BP in 2018, the company is growing rapidly and moving to a brand new, purpose-built head office and production facility in Milton Keynes in March 2020 to support this growth and allow it to capitalise on a booming electric vehicle market.

This is an opportunity to join a business with an envious and unrivalled position in a fast-growing market, and ultimately help enable more people to transition to electric vehicles. You will not just be part of the biggest change in the automotive industry for a century - you will be at the forefront of it.

Job Description

BP Chargemaster provides Electric Vehicle Charging equipment for use in Home, Workplace and Public environments. We own and operate the UK’s largest charging network (Polar) and have over 40,000 home chargers installed in domestic properties.

As Full Stack developer you will be responsible in maintaining and improving existing systems as well as being heavily involved in building new systems for BP Chargemaster.  BP Chargemaster will play a critical role in supporting BP’s ambition to achieve “Net Zero by 2050”. We are seeking talented and enthusiastic engineers to make this happen.

Key Responsibilities & Tasks :

  • Work with development teams and product managers to ideate software solutions
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Write effective APIs
  • Test software to ensure correctness and reliability
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings
  • Build features and applications with a mobile responsive and accessible design
  • Write technical documentation
  • Work with data scientists and analysts to improve software
  • Keep abreast of developments in the field



  • Degree or equivalent qualification (preferred)
  • 3+ years of work experience as a Full Stack Developer
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery, React, Node)
  • Knowledge of multiple back-end languages (e.g. Ruby, GoLang, Python, Node)
  • Knowledge of common JavaScript frameworks (e.g. Angular, React, Node.js)
  • Knowledge in AWS & microservice infrastructure (Serverless, Lambda, Kubernetes, containers...)
  • Thorough understanding of user experience

Knowledge & Experience :

  • Proven experience as a Full Stack Developer or similar role
  • Experience developing desktop and mobile applications
  •  Writing production-grade, effective code on the front- and back-end
  • Participating in the design and creation of scalable software
  • Appreciation for clean and well-documented code
  • Familiarity with common stacks
  • Testing and fixing bugs or other coding issues, including writing unit & integration tests
  • Excellent communication and teamwork skills
  • Great attention to detail and organisational skills
  • Proficiency with Git
  • Amazing team player with a focus on the customer
  • Ability to multitask, prioritize projects, and communicate progress and expected milestones
  • Outstanding analytical and problem-solving skills
  • Strong communication, time-management, and process management skills

Additional Information

Must be able to operate from Milton Keynes office, with travel to other locations on needs basis (assuming normal business practice/post covid).