Software Engineer (C#) -- Desktop Trading/EMS Applications
TBG | The Bachrach Group
New York, NY 10261, USA
6/14/2022
Technology
Full Time
Job Description
Join a small, high‑caliber team building a next‑generation, multi‑asset Execution Management System used by leading hedge funds and institutional managers. This role focuses on high‑performance, desktop C# development, integrating liquidity, execution, analytics, and workflow into a customizable, trader‑friendly interface.
What you’ll do
- Enhance capacity, throughput, and responsiveness of C# components and user workflows using Agile delivery practices.
- Evaluate technologies and propose pragmatic designs for next‑gen features in a real‑time trading context.
- Collaborate closely with cross‑functional partners; communicate clearly and ship reliably.
- Juggle multiple priorities and adapt quickly in a fast‑moving environment.
What you bring
- BS/MS in a technical field and 5+ years of professional experience.
- Proven track record building multi‑threaded, high‑performance C# desktop applications (UI and server‑side services).
- Strong command of modern .NET/C# for rich client and background processing; experience with desktop frameworks (e.g., WPF/WinForms) over web frameworks for this role.
- Familiarity with financial markets and multi‑asset workflows (equities, fixed income, etc.) is a strong plus.
- Hands‑on with .NET memory/performance profiling and optimization.
- Solid OOP fundamentals; additional experience with Java or WPF is a plus.
- Comfortable with unit testing and code quality practices.
- Self‑starter with a bias for technical excellence and strong written/verbal communication.