C++, C# / WinUI Developer — Windows Desktop Application
We are looking for an experienced C# Developer to join our team and work on a high-performance Windows desktop application for photogrammetry, 3D visualization, and drone data processing.
You will work closely with our C++ engineering team to build a modern native Windows application and integrate it with high-performance C++ processing and visualization services.
Responsibilities
- Develop a Windows desktop application using C#, WinUI 3, XAML and MVVM
- Build clean, scalable and responsive desktop user interfaces
- Develop project management, processing workflows and application settings
- Integrate the C# application with native C++ libraries/services
- Work closely with C++ developers on API and inter-process communication
- Implement asynchronous and multithreaded workflows
- Handle large datasets and long-running background processing without blocking the UI
- Build interfaces for 3D visualization, photogrammetry results and data processing
- Debug, profile and optimize Windows desktop applications
- Package, test and ship production Windows applications
Required Skills
- Strong experience with C# / .NET
- Strong experience with WinUI 3
- Strong understanding of XAML
- Strong understanding of MVVM architecture
- Experience building and shipping Windows desktop applications
- Experience communicating with native C++ libraries or services
- Good understanding of multithreading and asynchronous programming
- Strong understanding of software architecture and clean code
Preferred
- Experience developing 3D applications
- Experience with 3D visualization, graphics, CAD, GIS, game engines or similar applications
- Experience working with large datasets
- Experience integrating C# applications with C++/native components
- Familiarity with Direct3D, OpenGL or Vulkan is a plus
Location: Bangalore preferred
Work: In-office / Full-time
Experience: Minimum 1 year of professional experience
If you have shipped a Windows desktop application and enjoy building high-performance, technically challenging software, we'd love to hear from you.
Pay: ₹600,000.00 - ₹800,000.00 per year
Work Location: In person