C# .NET Developer – Real-Time Desktop Systems
Miracles Fintech
2 - 5 years
Ahmedabad
Posted: 10/01/2026
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.
