🔔 FCM Loaded

C# .NET Developer – Real-Time Desktop Systems

Miracles Fintech

2 - 5 years

Ahmedabad

Posted: 10/01/2026

Getting a referral is 5x more effective than applying directly

Job Description

Overview

Miracles Fintech is a forward-thinking financial technology company that leverages deep research and cutting-edge technology to revolutionize financial trading and investment strategies.



About the Role

Full-time | 3+ Years Experience | High-Performance Applications | Onsite - Ahmedabad


We are building real-time, execution-oriented desktop applications that operate continuously under high data velocity and strict reliability requirements.


We are looking for a C#/.NET Developer who can design and build responsive Windows desktop applications that consume live data streams, interact with backend services built in C++ , and maintain consistent state under heavy load.


You will work on event-driven desktop systems that require precise handling of real-time updates, asynchronous workflows, and performance-sensitive UI rendering.


Key Responsibilities

  • Design and develop Windows Desktop Applications using WPF or WinForms
  • Build execution-oriented user interfaces for real-time actions, monitoring, and system feedback
  • Consume and process real-time data streams from backend services
  • Handle high-frequency updates while keeping the UI responsive and stable
  • Implement robust async/await, multithreading, and concurrency patterns
  • Maintain state consistency across multiple real-time data sources
  • Optimize application performance for long-running sessions
  • Debug, profile, and support production desktop systems
  • Collaborate closely with backend and systems teams


Required Skills (Non-Negotiable)

  • 3+ years of hands-on C#.NET development
  • Strong experience with WPF or WinForms (WPF preferred)
  • Deep understanding of Multithreading and concurrency, async/await and task-based programming, Event-driven architectures
  • Experience building real-time or near real-time desktop applications
  • Strong knowledge of TCP/IP, WebSockets, REST, or streaming APIs
  • Ability to handle frequent UI updates without performance degradation
  • Strong debugging and performance-tuning skills

  • Education

    BE / BTech / MTech in:

    • Computer Science
    • Information Technology
    • Software Engineering
    • Or related engineering disciplines with strong application development experience


    Good to Have (Not Mandatory)

    • Experience with performance-sensitive desktop applications
    • Exposure to backend-integrated execution systems
    • Knowledge of messaging or IPC systems (ZeroMQ, Redis, Kafka, etc.)
    • Experience with professional UI or charting libraries
    • Familiarity with low-latency or real-time system design principles
    • Experience in building real-time trading software will be an advantage


    Interested candidates may apply to:

    Services you might be interested in

    Improve Your Resume Today

    Boost your chances with professional resume services!

    Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.