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.