Senior C# Developer

ago

Location

Doha, London

Hybrid

Salary

£110k+

Experience Level

Entry

Junior

Mid

Senior

Expert

Technologies Used

C#

.NET

Azure

Angular

Our Client

International Energy Company

SPECIALTY

Oil, Gas, LNG, Shipping

INDUSTRY

Energy

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 Eryona

Email - [email protected]

LinkedIn - Eryona's Profile

Role Summary

Aubay is seeking a Senior C# Developer to join a client in the energy trading sector, where cutting-edge technology and innovation drive business growth and risk management. In this role, you will design and develop scalable software solutions that integrate seamlessly with existing IT architecture. Collaborating closely with traders, risk and finance managers, system architects, and ICT teams, you will help drive automation, optimise processes, and ensure business continuity in a fast-paced trading environment. The position involves substantial travel to Doha, Qatar. Further details about the travel requirements will be provided during the interview process.

Required Skills and Experience

  • Bachelor’s degree in Computer Science, Engineering, or a related field. 
  • Minimum 8 years of experience designing, developing, and implementing multitier software solutions using C#, Angular JS, and .Net, preferably within commodity trading, banking, or hedge fund environments. 
  • At least 3 years of hands-on experience with Azure services, including: Azure Active Directory, Azure Functions, Azure Service Bus, Azure App Services, Azure SQL, Azure Cosmos DB, etc. 
  • Proven expertise in backend API development using C# with in-depth knowledge of RESTful and GraphQL web services. 
  • Strong experience developing frontend SPA applications using Angular. 
  • Hands-on experience with CI/CD tooling, including platforms like Azure DevOps and GitHub. 
  • Proficiency in infrastructure-as-code tools such as Bicep or Terraform. 
  • Extensive experience in writing efficient SQL and relevant database design skills. 
  • Thorough understanding of microservices architecture. 
  • Experience with full SDLC activities using Agile methodologies, including requirements gathering, prototyping, design, implementation, testing, and maintenance. 

 Desirable Skills

  • Familiarity with microfrontend architecture. 
  • Experience with straight-through-processing (STP) requirements and the FIX protocol. 
  • Knowledge of CTRM/ETRM systems. 
  • Exposure to Microsoft Azure Data Factory, Data Bricks, and building reporting capabilities. 
  • Proficiency in Python is a plus. 
  • Experience working with NoSQL databases alongside SQL. 
  • Strong insight into LNG (Liquefied Natural Gas) trading environments is advantageous. 

Key Role Responsibilities

  • Design and develop scalable software solutions and interfaces that integrate with the existing IT architecture. 
  • Build and maintain in-house applications and interfaces using C# .NET Core and Angular. 
  • Collaborate with traders, risk and finance managers, business analysts, and IT teams to gather technical requirements and deliver innovative solutions. 
  • Automate processes and optimise workflows to enable business growth. 
  • Ensure seamless integration of software with third-party and in-house platforms. 
  • Stay updated on emerging technologies and contribute to proof of concepts (POCs) and best practices to maintain a competitive edge. 
  • Implement robust security measures, manage vulnerabilities, and adhere to security standards and best practices throughout the development lifecycle. 
  • Actively participate in Agile processes, including sprints, to deliver high-quality solutions within deadlines.