HamburgerMenu
hirist

Senior Software Engineer - C#/WinForms - Trading Domain

Caliber
Mumbai
4 - 8 Years

Posted on: 13/10/2025

Job Description

Description :

Job Description :

We are looking for a highly skilled Senior Software Engineer with expertise in C#, WinForms, and network programming, preferably with experience in trading applications. The ideal candidate will be responsible for designing and building responsive desktop-based trading interfaces, integrating network feeds, and ensuring robust real-time performance.

Key Responsibilities :

UI Development :

- Design and maintain high-performance WinForms-based trading interfaces using C# and .NET Framework (4.0/4.7.2).

- Implement complex UI components such as DataGridView, custom controls, and dynamic forms/dialogs.

- Follow best practices in OOP, including use of interfaces, abstract classes, and design patterns like Observer and Factory.

- Debug, test, and enhance multi-threaded UI components for performance and stability.

- Handle data binding and ensure smooth user interactions across trading modules.

DLL & Library Integration :

- Develop and integrate custom DLLs (managed/unmanaged) for reusable business logic and UI enhancements.

- Utilize third-party WinForms libraries for advanced UI features.

Network Programming :

- Implement TCP/UDP socket communication for real-time market data and trading operations.

- Handle client-server architecture, asynchronous data flows, and network event handling.

- Manage thread synchronization using primitives like Thread, ManualResetEvent, etc.

Tools & Technologies :

- Version control : Git or TFS.

- Database : SQL Server (for data storage and retrieval).

- Logging and exception handling in distributed system environments.

- Proficiency with AI-powered tools such as GitHub Copilot and ChatGPT.

- Prompt engineering skills to utilize AI for development, testing, and optimization workflows.

Domain Knowledge (Must-Have) :

- Understanding of Equity Markets, Derivatives, and Order Management Systems (OMS).

- Familiarity with Indian stock exchanges (e.g., NSE, BSE).

- Experience working with market feeds (e.g., FIX, TCP-based protocols).

- Proven exposure to real-time trading applications and data processing systems.

Preferred Qualifications :

- Bachelors or Masters degree in Computer Science, Engineering, or related field.

- Experience in high-frequency trading or low-latency systems is a plus.


info-icon

Did you find something suspicious?