Senior Software Engineer

Year    MH, IN, India

Job Description

Senior Software Engineer C# WinForms (Trading Domain) :

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 Location: Mumbai Job Type: Full-time Experience: 4-8 years Domain: Capital Markets / Trading Applications

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:

Bachelor's or Master's degree in Computer Science, Engineering, or related field.

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

Job Type: Full-time

Application Question(s):

how many years of experience do you have working in Trading Domain or Capital Markets? How many years of experience do you have working with C# and WinForms in a production environment? Do you have experience creating or integrating custom DLLs (managed/unmanaged) in your C# projects? Have you worked with TCP/UDP socket programming for real-time communication? If yes, please explain your role.
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4444215
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year