At a Glance
- Tasks: Develop and support high-performance trading systems using C# and .NET.
- Company: Join a leading global trading firm at the forefront of financial technology.
- Benefits: Enjoy a dynamic work environment with opportunities for growth and innovation.
- Why this job: Be part of a team that enhances trade automation and operational efficiency in finance.
- Qualifications: Strong C# and .NET experience, with knowledge of FIX protocols and messaging technologies.
- Other info: Ideal for those passionate about trading systems and looking to make an impact.
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.
Software Engineer employer: Cititec
Contact Detail:
Cititec Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨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 discussions.
✨Tip Number 2
Network with professionals in the trading and finance sectors. Attend industry meetups or online forums where you can connect with current employees at trading firms. This could provide valuable insights and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss real-time systems and low-latency environments in your conversations. Be ready to share examples of how you've optimised performance in past projects, as this is crucial for the role.
✨Tip Number 4
Showcase your understanding of CI/CD practices and tools like Azure DevOps during interviews. Being able to articulate how you've implemented or improved CI/CD pipelines in previous roles will demonstrate your readiness for the fast-paced environment.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and .NET, as well as any relevant work with FIX protocols and message queuing technologies like RabbitMQ or Kafka. Use specific examples to demonstrate your skills in developing high-performance services.
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. Highlight your problem-solving skills and ability to troubleshoot production issues.
Highlight Soft Skills: Don't forget to mention your ability to work collaboratively with traders and risk teams. Emphasise your communication skills and adaptability, especially in fast-paced and regulated environments.
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. Highlight specific projects where you've developed high-performance services, and be ready to explain the challenges you faced and how you overcame them.
✨Understand FIX Protocols
Since the role involves integrating FIX protocols, make sure you have a solid understanding of how they work. Be ready to discuss any hands-on experience you have with QuickFIX/n or OnixS, and how you've used these in past projects.
✨Familiarise Yourself with Messaging Technologies
Brush up on your knowledge of message queuing technologies like RabbitMQ and Kafka. Be prepared to explain how you've built and maintained messaging infrastructure in previous roles, and how it contributed to operational efficiency.
✨Demonstrate Problem-Solving Skills
In a low-latency trading environment, troubleshooting is key. Prepare examples of production issues you've resolved, focusing on your approach to diagnosing problems and implementing solutions quickly and effectively.