Software Engineer (City of London)
Software Engineer (City of London)

Software Engineer (City of London)

City of London Full-Time 36000 - 60000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Join a dynamic team to develop and support trading systems using C# and .NET.
  • Company: A leading global trading firm at the forefront of financial technology.
  • Benefits: Enjoy a fast-paced environment with opportunities for growth and learning.
  • Why this job: Be part of a high-performing team that impacts real-time trade execution and efficiency.
  • Qualifications: Strong C# and .NET experience, plus knowledge of FIX protocols and messaging technologies.
  • Other info: Ideal for those passionate about finance and technology in a regulated environment.

The predicted salary is between 36000 - 60000 £ per year.

A leading global trading firm is looking for a C# .NET Developer to join its trading systems team. You’ll work across front office, risk, and operations to build and support business-critical systems that handle real-time trade execution, messaging, and integration. This role focuses on developing high-performance services using the .NET framework, integrating with FIX protocols, and leveraging message queuing technologies such as RabbitMQ or Kafka. You’ll play a key role in improving trade flow automation and operational efficiency across the front-to-back lifecycle.

Key Responsibilities:

  • Design and develop .NET-based services that integrate trading systems using FIX
  • Build and maintain messaging infrastructure using RabbitMQ, Kafka, or similar
  • Develop robust APIs and services for trade capture, enrichment, and routing
  • Work closely with traders, middle office, and risk to enhance STP and reconciliation workflows
  • Support and optimise CI/CD pipelines (e.g., TFS Build, Azure DevOps)
  • Troubleshoot and resolve production issues in a low-latency trading environment

Required Experience:

  • Strong development experience in C# and .NET Core/.NET Framework
  • Hands-on experience integrating FIX protocols (e.g., QuickFIX/n, OnixS)
  • Proficiency with message brokers (RabbitMQ, Kafka, MSMQ, etc.)
  • Knowledge of STP, order lifecycle, and post-trade processing
  • Familiarity with CI/CD tools like TFS Build, TeamCity, or Azure DevOps
  • Solid understanding of trading and risk systems in capital markets

Desirable:

  • Background in equities or FX trading environments
  • Exposure to microservices architecture and distributed systems
  • Experience with SQL Server and database-driven workflows
  • Agile delivery experience and comfort working in fast-paced, regulated environments

This is a great opportunity to work at the heart of a high-performing trading business, using modern .NET technologies to build and support systems critical to front-to-back trade execution and processing. To apply, contact Cititec or submit your CV today.

C

Contact Detail:

Cititec Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (City of London)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as C#, .NET Core, and FIX protocols. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during the interview process.

✨Tip Number 2

Network with professionals in the trading and finance sectors. Attend meetups or online forums related to trading systems and software development. This can provide valuable insights and potentially lead to referrals for the position.

✨Tip Number 3

Prepare to discuss real-time trade execution and messaging systems in detail. Be ready to explain how you would approach building high-performance services and optimising CI/CD pipelines, as these are crucial aspects of the role.

✨Tip Number 4

Research the company’s trading strategies and technologies they currently use. Understanding their business model and how your role fits into their operations will demonstrate your genuine interest and help you tailor your responses during interviews.

We think you need these skills to ace Software Engineer (City of London)

C# Development
.NET Core/.NET Framework
FIX Protocol Integration
Message Queuing Technologies (RabbitMQ, Kafka)
API Development
Trade Capture and Routing
CI/CD Pipeline Support (TFS Build, Azure DevOps)
Troubleshooting in Low-Latency Environments
Understanding of STP and Order Lifecycle
Knowledge of Trading and Risk Systems
SQL Server Proficiency
Microservices Architecture
Agile Methodologies
Collaboration with Front Office and Risk Teams

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C# and .NET, as well as any hands-on work you've done with FIX protocols and message queuing technologies like RabbitMQ or Kafka. Use specific examples to demonstrate your skills.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background in trading systems and your understanding of STP and post-trade processing make you a great fit for the position.

Showcase Relevant Projects: If you've worked on projects involving CI/CD pipelines or low-latency trading environments, be sure to include these in your application. Detail your contributions and the impact they had on the project outcomes.

Highlight Soft Skills: Don't forget to mention your ability to work closely with traders and other teams. Communication and collaboration are key in this role, so provide examples of how you've successfully worked in a team environment.

How to prepare for a job interview at Cititec

✨Showcase Your C# and .NET Skills

Be prepared to discuss your experience with C# and the .NET framework in detail. Bring examples of projects you've worked on, particularly those that demonstrate your ability to develop high-performance services.

✨Understand FIX Protocols

Since the role involves integrating FIX protocols, make sure you can explain how you've used them in past projects. Familiarise yourself with common challenges and solutions related to FIX integration.

✨Discuss Messaging Technologies

Highlight your experience with message queuing technologies like RabbitMQ or Kafka. Be ready to discuss how you've implemented these in previous roles and the impact they had on system performance.

✨Prepare for Technical Questions

Expect technical questions related to CI/CD pipelines and troubleshooting in low-latency environments. Brush up on your knowledge of tools like Azure DevOps and be ready to share specific examples of how you've optimised processes.

Software Engineer (City of London)
Cititec
C
  • Software Engineer (City of London)

    City of London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-06-15

  • C

    Cititec

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>