Software Engineer at bp plc (London, UK)

Software Engineer at bp plc (London, UK)

Add To Bookmarks
Location: London, UK
Type: Full Time
Created: 2021-06-18 05:01:10

Apply Here

The role...An exciting opportunity for an ambitious Front end developer with react experience. You will deliver high-quality coding capability and support within BP’s Commodities Trading business and can work closely with both senior IT colleagues and our trading business.You will gain experience of delivering major project deliveries engaging with a diverse range of people, building positive relationships within IT and with our business partners, across various geographies, skillsets and seniority within the organisation. As such, it is vital that the applicant possesses exceptional communication skills and can explain both technical concepts to non-technical audiences and business strategy to technology teams.The applicant will have extensive programming with React.JS and UI development with JavaScript.BP is a diverse and inclusive workplace. We are proud of our fairness, equal opportunity and meritocracy which allow our employees to reach their full potential. What you will do for us...• Build, test and deploy maintainable UI and services• Work collaboratively with UX, BA and Dev leads to develop high-level design• Work closely with product owners, traders and senior leaders within technology and commercial teams, to implement project objectives• Produce design artefacts to describe key components and interactions for development by self and team• Development of robust and maintainable software solutions and associated unit tests• Development of spikes for evaluation of solutions to trial business value and prove concepts• Demonstration and documentation of evidence to demonstrate Acceptance Criteria.• Participation in daily scrum to update progress on tasks.• Participation in sprint ceremonies (retro, planning etc.) to decompose stories/PBIs into tasks and provide estimates• Support of End to End testing with external systems and components• Enjoy working within a dynamic technical landscape comprising legacy monoliths to microservices as we transition our applications to a containerised, cloud platform.• Understand, appreciate, and follow the Scrum framework, TDD, BDD and continuous integration systems• Be open to change and a strong advocate for innovative technology and methods.

Job Advert

What you will bring to us… • React > 16.8: A very good understanding of state management with hooks and Redux is expected• Redux• RxJS• Styled Components• Sass• Node• Yarn / NPM• ES6• Microservices• Unit testing with Jest and Testing Library• Integration testing with Cucumber and PuppeteerDesirable criteria & qualifications

  • Trading experience especially commodities, ideally in LNG, gas, power, coal and carbon
  • Good understanding of messaging systems and protocols such as SOAP, REST, HTTP, TCP.
  • Experience delivering solutions using container technologies such as Docker, Kubernetes and OpenShift.

About BP

INNOVATION & ENGINEERINGJoin us in creating, growing, and delivering innovation at pace, enabling us to thrive while transitioning to a net zero ‎world. All without compromising our operational risk management.Working with us, you can do this by:• deploying our integrated capability and standards in service of our net zero and ‎safety ambitions• driving our digital transformation and pioneering new business models• collaborating to deliver competitive customer-focused energy solutions• originating, scaling and commercialising innovative ideas, and creating ground-breaking new ‎businesses from them• protecting us by assuring management of our greatest physical and digital risksBecause together we are:• Originators, builders, guardians and disruptors• Engineers, technologists, scientists and entrepreneurs‎• Empathetic, curious, creative and inclusive