Senior Fullstack Developer - Trading Applications

Energy and Trading



Canary Wharf, London




Experience Level






Technologies Used



Our Client

International Energy Comapny


Oil, Gas, LNG, Shipping



Company Size

10000+ Employees

Aubay's Take

Our client is an international energy company who covers the full spectrum of the oil and gas value chain. Our client is dedicated to attracting and hiring the highest calibre employees, from all around the world. As they scale their operations, they are committed to operating in a socially responsible manner, supporting, nurturing, and empowering their people, investing their resources to responsibly and safely contribute to the communities of which they are a part.

Benefits from Aubay

At Aubay UK, people are at the heart of our business. We offer a competitive remunerations package which includes a range of benefits. You will receive continuous support from our dedicated team of Talent Acquisition Specialists who will support your career development and success during your assignment with our client.

25 Days Annual Leave

Work From Home Opportunities

Pension Scheme

Opportunities to Work Directly with our Client

Training Opportunities

Discount Holidays at I'Aero Chalet

Image of the recruiter for this specific role

Have Questions?

Contact Camelia

Email - [email protected]

LinkedIn - Camelia's Profile

Role Summary

Aubay UK is seeking an experienced Full Stack Developer to design and develop efficient and innovative software solutions and interfaces that integrate with our client’s existing IT architecture, supporting business growth and risk management through automation. You will be working on new projects with a focus on automated capture solutions within an Azure Cloud environment. These projects will involve developing applications using a microservices architecture with C# .NET Core and SQL. Projects will span the West Europe region to the Azure Qatar Data Centre. This role may require travel to Doha, Qatar. Detailed information about travel requirements will be provided during the interview process.

Required Skills and Experience

  • 8+ years of experience in designing, developing, and implementing multitier software solutions using C#, AngularJS, and .Net, specifically within a commodity trading, banking, or hedge fund environment.
  • 3+ years of experience in developing, deploying, and maintaining systems on Azure, with expertise in Azure services such as Azure Active Directory, Azure Functions, Azure Service Bus, Azure App Services, Azure Storage, Azure SQL, Azure Cosmos DB, etc., and their implementation practices.
  • Experience with cloud solutions using Azure DevOps and other cloud technologies (e.g., Microsoft Azure Data Factory, Data Bricks) and in building reporting capabilities.
  • Experience in backend API development using C#.
  • In-depth knowledge of RESTful and GraphQL web services.
  • Experience in frontend Single Page Application (SPA) development using Angular.
  • Hands-on experience with CI/CD tools, including platforms such as Azure DevOps and GitHub.
  • Proficiency with infrastructure-as-code tools such as Bicep or Terraform.
  • Extensive experience in writing efficient SQL and with database design.
  • Ability to perform full Software Development Life Cycle (SDLC) activities using Agile methods, including requirement definition, prototyping, proof of concept, design, implementation, testing, and maintenance.
  • Experience with Azure Cloud, microservices architecture and micro-frontend
  • Self-reliance and self-sufficiency, with a willingness to help build a business from the ground up in a phased manner, but with quick short-term solutions essential for success.
  • Excellent written and verbal communication skills and a strong focus on delivery.

Desired Skills and Experience

  • Good understanding of straight-through-processing (STP) requirements and FIX protocol
  • Trading background (not limited to energy trading)
  • Experience working with CTRM or ETRM systems.
  • Proficiency in Python.
  • Experience with LNG

Key Role Responsibilities 

  • Work with traders, risk and finance managers, system architects, business analysts, project managers, and other ICT departments to develop efficient and scalable systems, applications, interfaces, and tools from scratch, enabling business growth through high levels of automation and process optimization.
  • Build and maintain software solutions that fully integrate with the existing third-party and in-house platforms in accordance with the business’ overall IT architecture design.
  • Provide timely technical support to in-house trading solutions to ensure business continuity.
  • Work with internal IT developers and solution architect to gather technical requirements, design solutions, build automated tests, following the defined coding standards and best practices to ensure the delivery of IT solutions meets the business requirements, are scalable and supportable.
  • Stay updated with the latest technology and tools, find innovative solutions, conduct POCs, document, and share knowledge and practices to help our client gain a sustainable and competitive advantage in the market.
  • Apply security measures by following security procedures and standards to ensure a secure environment, manage, and address Trading systems vulnerabilities and threats, adhere to established standards, processes, procedures, and policies throughout the software development lifecycle.
  • Utilize both SQL and NoSQL databases to manage various data types efficiently.