1. Home
  2. Careers
  3. Jobs at bp
  4. Python Developer

Python Developer

Python Developer

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

Job summary

Role Synopsis

  • This role has become available to support the Front Office Foundations Project
  • The role will report to Staff Software Engineer – Oil trading Front Office as Activity Manager. The Line Manager TBC
  • The role is for a senior developer (Python) in the London EUC (End User Computing) team
  • R&PTE (Refining & Product Trading Europe) is one of the key parts of Trading & Shipping and generates large cash volumes for the company. This role works very closely with R&PTE at all levels to ensure the best use of end user MS Office technology and more recently Python in an EUC sense. Seeking ways of improving existing processes,

Key Accountabilities

  • Development\\Support and continuous improvement of EUC (End User Computing) applications and processes for the Oil Trading Front Office.
  • Involvement in all stages of development Analysis/Design/Testing.
  • Look for opportunities to challenge existing delivery implementations in office based technologies with Python alternatives. Enhance components of Office based solutions with Python components.
  • Problem solve and improve manual front office processes. Innovate and share learning experiences and explore new techniques and EUC Technologies to solve problems.
  • Provide coaching/leadership aimed at developing Python capability in the EUC team.
  • Support implementation of the Front Office Foundations project.

Essential Experience and Job Requirements:

  • Experience developing Python (5 years+) with an excellent knowledge of OO concepts, frameworks (Flask, Pandas, xlWings etc), experience of developing packages/wrappers to Restful services.
  • Experience with all aspects of Azure Dev Ops.
  • Experience with developing Dashboards with Plotly.
  • Advanced data analysis skills.
  • Experience of working with front-office business traders or teams in a commodity trading, or financial trading environment.
  • Excellent communication skills written and verbal.
  • Degree/HND Level in computer science or related subject

Desirable criteria

  • Experience of Microsoft Excel, including expert level VBA, formulas, add ins.
  • Experience of SQL Server (5 years+), including database design, stored procedures, or other RDMS.
  • Experience of PowerBI/PowerQuery.
  • Experience working with DataIKU.
  • Experience working with excel in real time data scenarios.
  • Experience any of Visual Studio Tools for Office, Excel DNA, Javascript or other Excel Addin development technologies, MS Access, WPF, Azure Dev Ops
  • Highly responsible, self-motivated, and able to thrive in an energetic, fast paced, high growth environment. Exhibits ownership of projects and tasks assigned
  • Strong team player with a customer service orientation

Apply Search all jobs at bp