Location: Gurugram
Experience: 5–10 Years
Employment Type: Full-time
Role Overview
We are looking for a C# Developer with strong WPF and MVVM expertise to build high-performance desktop applications in engineering-driven environments.
This role focuses strictly on Windows desktop development, not web applications. The ideal candidate will have experience designing scalable architectures and working with complex systems, preferably in CAx or similar domains.
Key Responsibilities
- Develop and maintain desktop applications using C# and .NET
- Build UI using WPF following MVVM architecture
- Design scalable, maintainable software systems
- Integrate REST APIs and external services
- Contribute to CI/CD pipelines and automated testing
- Optimize performance, memory usage, and responsiveness
- Collaborate with cross-functional engineering teams
Required Skills
- 5+ years of experience in C# / .NET development
- Strong hands-on experience with WPF and MVVM (mandatory)
- Experience in desktop application development (non-web)
- Solid understanding of OOP and design patterns
- Experience with REST API integration
- Exposure to unit testing / automation frameworks
- Experience with CI/CD or build pipelines
Good to Have
- Experience with CAx applications
- Knowledge of COM interfaces / interop
- Experience in engineering / manufacturing domains
Important
- This is a desktop-focused role.
- Profiles with only ASP.NET / web development experience will not be considered.