Develop high-performance trading interfaces in a low-latency, real-time environment.
Responsibilities
- Design and implement complex UI components using WPF and Reactive Extensions (Rx).
- Optimize application performance and fine-tune WPF rendering for high-throughput data streams.
- Solve technical problems regarding concurrency and multi-threading using lock-free algorithms.
- Collaborate directly with traders to translate high-pressure requirements into technical designs.
- Manage the full development lifecycle including unit testing, continuous integration, and release management.
Required Skills
- 5+ years of professional experience in UI development.
- Expertise in C# and the .NET framework.
- Advanced WPF skills including design and performance tuning.
- Deep experience with Rx and streaming data processing.
- Strong multi-threading and concurrency knowledge using lock-free techniques.
- Proficiency with SQL Server, ASP.NET, and HTML5.
- Practical understanding of low-latency and high-throughput architectures.
- Knowledge of messaging protocols, services, and networking.
- Experience with Agile methodologies and DevOps practices.
Preferred Skills
- Domain knowledge in FX, e-trading, or investment banking market structures.
- Experience with trading algorithms and fixed income products.