Senior Software Engineer - C#/WinForms
Mumbai Metropolitan Region
1 month ago
Applicants: 0
1 month left to apply
Job 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. (ref:hirist.tech)
Required Skills
Additional Information
- Company Name
- AppZime Technologies
- Industry
- N/A
- Department
- N/A
- Role Category
- Cloud Engineer
- Job Role
- Mid-Senior level
- Education
- No Restriction
- Job Types
- Remote
- Gender
- No Restriction
- Notice Period
- Less Than 30 Days
- Year of Experience
- 1 - Any Yrs
- Job Posted On
- 1 month ago
- Application Ends
- 1 month left to apply