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.