1. Home
  2. Careers
  3. Jobs at bp
  4. Full Stack Developer

Full Stack Developer

Full Stack Developer

  • Location United Kingdom - South East - London
  • Travel required No
  • Job category IT&S Group
  • Relocation available No
  • Job type Professionals
  • Job code 144220BR
  • Experience level Intermediate
Apply Search all jobs at bp

Job summary

Responsible for supporting software / platform engineering activities (depending on specialism), working with users to capture requirements, using basic technical capabilities to design, develop and maintain the relevant systems and ensuring compliance with the relevant standards. Specialisms: Software Engineering; Platform Engineering.

About our Team!

Bp pulse is an exciting, fresh area within our organisation. We’re energising the future of transportation by developing fast and convenient charging solutions for consumer and commercial electric vehicles. Over the course of more than 10 years, we have crafted and developed innovative electric vehicle charging solutions that enable EV drivers to charge at home, at work and on the go. On our mission to make charging fast and hassle-free, our charging points have been used over 35 million times to enable around 200 million miles of zero tailpipe emission driving.

What are we looking for?

Phenomenal question... as a Frontend Developer you will be responsible for maintaining and improving existing systems as well as being heavily involved in building new systems for BP Pulse.

BP Pulse will play a meaningful role in supporting BP’s ambition to achieve “Net Zero by 2050”. We are seeking talented and enthusiastic engineers to make this happen.

We'd expect that you would -

  • Collaborate with multiple development teams on multiple large and modern web applications built in React + Redux and composed of micro-frontends.
  • Drive the use of best practices during design discussions and improve the overall quality of both the code and applications on an ongoing basis.
  • Actively participate in defining the technical strategy and target architecture to support our growth and help our systems scale.
  • Work closely with product managers, UI/UX designers and other teams that work on different layers of the infrastructure to craft, build and test scalable applications.
  • Develop visually appealing features that strictly enforce to provided designs with focus on mobile responsiveness and accessibility.
  • Translate designs, concepts and wireframes into modern high-quality code.
  • Craft and build reusable libraries, and components.
  • Optimise applications for maximum speed and scalability.
  • Produce clear and concise technical documentation.
  • Provide mentorship for Junior Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy.
  • Learn new tools, improve your skills and expand your knowledge.
  • Communicate progress, and issues in a timely manner.

So - what do we want to see from you?

We want you to be someone who has a been working in a Software Engineering role and is comfortable in their capability to code. Beyond that - we'd love to see:

  • Proficiency with Ruby and Go or willingness to learn both.
  • Experience with Postgres, Redis, Kafka or similar technologies.
  • Ability to design and implement large scale event-driven applications.
  • Proven understanding of unit testing, integration testing, and automated testing strategies.
  • Good understanding of microservices and their patterns.
  • Experience building, running and maintaining Docker images.
  • Keen interest in understanding and applying modern development best practices.
  • Ability to produce sophisticated yet clear and concise technical documentation.
  • Excellent written and spoken communication, teamwork and time-management skills.
  • Great attention to detail and organised approach to work.
  • Logical, analytical, and creative approach to problem-solving.
  • Hunger for knowledge and desire to learn.

Apply Search all jobs at bp