Job description
Waterloo, London
£65k-£80k
Global Energy Company
Upstream/Downstream, Bio-Fuels, Integrated Gas, New Energies, Chemicals, Energy and Trading
Energy
80000+ Employees
Our client is one of the Super Major global energy companies with who are working to power progress through cleaner energy solutions. You will have the opportunity to work in a challenging but rewarding environment that is fast paced and changing fundamentally, and work towards transforming the business of a Super Major energy company to meet the ambition to be a net-zero emissions energy business by 2050, whilst delivering a world class business case that has a strong societal license to operate. In your role you will be expected to enact change and deliver value globally across business lines and geographies.
Role Summary
Role Context
The team provides supports the Data & Analytics capability for the LMT business area. The product team has the objective of empowering enhanced trading decisions through access to trusted data and robust, scalable analytical models and visualisations. The platform delivered and supported by the LMT Data & Analytics team includes an Azure cloud solution which ingests, stores, processes, enriches, and serves data to internal LMT models and users. Business teams using this data include short- and long-term LNG and freight trading teams for a range of analysis including forecasting and LNG trading decisions. This is a diverse and distributed team working from hubs in London, the Netherlands and Bangalore.
Role Responsibilities
- Solution consultation and development in accordance to the enterprise technology principles, methods, standards, and practices.
- Estimation, solution design, detailed technical design, application technical deliverables including code, associated tests and documentation.
- Contribution to functional excellence in terms of definition and maintenance of standards, methods and tools, bringing in best practices from market standard implementations.
- Manage complex integration scenarios and interfaces between on-premise solutions, cloud and legacy systems.
Required Skills and Experience
- 5 years or more relevant software development experience with a fairly "Full Stack" profile
- Experience of delivery within a trading environment.
- Experience working in fast- paced project delivery using AGILE methods
- Strong software development skills, knowledge of best practices (SOLID, CI/CD, etc.)
- Python 3
- Creating applications and packages
- Writing reliable unit and end-to-end tests with PyTest
- Data manipulation with Pandas
- Web development with Python
- MS Azure: virtual networks, key vaults and storage, security
- MS DevOps pipelines
- Kubernetes containers
- ReactJS front end development experience
- MS SQL backend development experience
- Experience in developing API's in python using FastAPI
- Hands on in ADF and Azure Databricks
Desired Skills and Experience
- Knowledge of physical commodities trading markets and organisations (esp. LNG/ gas/oil).
- Useful to have Data Engineering experience blended along with core software engineering experience
- Experience of working directly with traders on trader models.
- Python: Bokeh visualization, Tornado web framework, asyncio programming, Azure Python API
- Hashicorp Terraforms (azurerm)
- Kafka Confluent
- Conda package management
- Basic knowledge in numerical calculus, such as multi-dimensional function interpolation, numerical differentiation
- Basic understanding of the WebSockets protocol
- Knowledge of the OAuth2 and web security
- Basic knowledge of modern JavaScript, TypeScript, Node.js
Personal Attributes
- A determined focus on the user and user experience when problem- solving
- Team player and able to collaborate, proactively communicates and shares understanding and experience within a team
- Clear communicator and able to work in a multicultural/lingual environment