Senior C# Developer - FX / Trading Systems
LEVY PROFESSIONALS
Utrecht, Netherlands
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Utrecht, Netherlands
Tech stack
Clean Code Principles
.NET
Multitier Architecture
API
Algorithmic Trading
Component-Based Software Engineering
C Sharp (Programming Language)
Concurrent Computing
Dependency Injection
Language Integrated Query
Financial Information EXchange
Enterprise Messaging Systems
RabbitMQ
Ui Patterns
Session Management
SignalR
Data Streaming
Systems Integration
TypeScript
WebSocket
Data Logging
Multithreading
React
Blazor
Grafana
Concurrency
Event Driven Architecture
Angular
Low Latency
Real Time Data
Kafka
Front End Software Development
React
Asynchronous Programming
REST
Splunk
Microservices
Requirements
- Strong command of modern C# and .NET (8/9/10)
- Solid experience with asynchronous programming (async/await, TPL)
- Deep understanding of multithreading and concurrent programming
- Ability to write high-performance, memory-efficient code
- Strong knowledge of LINQ, generics, dependency injection, and clean architecture
- Experience building and integrating REST APIs, WebSockets, and external systems
Frontend (Blazor / React / Angular)
- Experience building responsive, component-based applications
- Strong fundamentals in C# (Blazor) or TypeScript (React/Angular)
- Understanding of asynchronous and reactive UI patterns
- Familiarity with modern state management (Fluxor, Redux, or similar)
- Experience implementing real-time UI updates (SignalR, WebSockets, streaming APIs)
- Ability to integrate frontend applications with backend services
Trading Connectivity & Messaging
- Strong understanding of low-latency, high-reliability communication systems
- Experience with FIX Protocol (4.2, 4.4, 5.0 SP2):
- Session management (logon, heartbeats, sequencing)
- Order lifecycle (New Order, Execution Reports, Cancel/Replace)
- Market data streaming and event-driven flows
- Experience with messaging systems such as Kafka, RabbitMQ, or similar
- Solid understanding of TCP/UDP sockets and real-time data flows
FX Domain Knowledge
- Understanding of FX instruments: Spot, Forwards, Swaps, NDFs
- Familiarity with pricing models: bid/ask, spreads, market depth
- Knowledge of execution types: IOC, FOK, Limit, Market
- Understanding of liquidity providers, ECNs, and aggregation
- Basic risk concepts: PnL, mark-to-market, exposure, positions
- Awareness of settlement conventions (T+2, holidays, exceptions)
Architecture & System Design
- Experience designing event-driven systems
- Knowledge of low-latency and high-throughput architectures
- Strong understanding of concurrency and thread-safe design
- Experience with microservices architectures (where applicable)
- Familiarity with logging, monitoring, and observability tools (Serilog, ELK, Splunk, AppInsights)