← All jobs
Contract

Python Engineer : Deal Entry Portal : Energy Trading

London, Waterloo - 3 Days per Week + 2 Days Remote · Competitive

Consultant: Joe Moore

Exciting Contract Opportunity for a Python Engineer at a global Energy Trading Company.

The organisation trades on several different exchanges to achieve the best execution for the business.

These trades must be entered into ETRM in a timely manner to provide accurate management information, including P&L data.

This is currently a manual process, with trades entered on a best-endeavours basis throughout the day, so many hours can pass between trade execution and trade entry.

Roles and Responsibilities

  • Must be able to work independently within defined projects/work streams, and is checked on at the end for results
  • Possesses a strong understanding of large-scale application architecture and design
  • Must have strong communication skills, particularly in collaborating with external parties, including business stakeholders
  • Has an executional role in design and development projects, or acts as an expert tester who designs test scripts and provides overall project guidance and planning support
  • Advises internally on solving functional and technical problems regarding the assigned applications and infrastructure

Mandatory Skills

  • API development using Python as OOP
  • Experience in how distributed asynchronous systems work, how to design them to avoid data conflicts, and how to do so in immutable environments orchestrated across multiple machines
  • Experience with database technologies such as SQL DB and Oracle
  • Experience with Docker, Kafka, Kubernetes, and Microsoft Azure/AWS, GitHub, or experience with any kind of message broker system (e.g. RabbitMQ, ActiveMQ, AWS SQS)
  • Excellent analytical, problem-solving, coding, testing and automation skills
  • Object-oriented software professional, ideally with experience using at least one strongly-typed language
  • Collaborate with the lead functional developer to define, develop, test and release new features
  • Provide work arounds and bug fixes for urgent production issues
  • Familiar with DevOps and Continuous Integration / Continuous Deployment
  • Experience mentoring junior staff

This needs combining with a positive attitude and an ability to work within a large, globally dispersed project team in a multi-cultural environment. You also need to be a self-starter, a logical thinker and a quick learner, with strong initiative and excellent communication, interpersonal and presentation skills, able to write clearly and concisely. We believe in equality of opportunity for all job applicants regardless of gender, marital status, race, colour, nationality, ethnic origin, creed or religion, disability, sexual orientation or age.

With a focus within Energy Trading, Oil & Gas, Financial Markets and Commodities, we offer a transparent Recruitment Service that has proven to be reliable and effective for over 40 years.

Eaglecliff Ltd is acting in the capacity of an employment agency for permanent recruitment and an employment business for contractor resourcing.