About This Role
Developing Windows desktop applications using C#, .NET Framework, UWP/WinUI, and MVVM architecture is the core of this role for an experienced .NET developer. This position suits a candidate with strong expertise in building scalable, high-performance applications, integrating REST APIs, and working with SQL Server and Entity Framework.
Responsibilities
- Design, develop, and maintain Windows desktop applications using C#, .NET Framework, UWP, or WinUI
- Develop responsive and user-friendly interfaces using XAML
- Implement MVVM architecture and industry-standard design patterns
- Build and integrate RESTful APIs and web services
- Develop clean, scalable, reusable, and maintainable code
- Perform unit testing, debugging, and troubleshooting to ensure software quality
- Collaborate with UI/UX designers, QA teams, and cross-functional stakeholders
- Participate in code reviews and contribute to continuous code quality improvements
- Maintain technical documentation and application specifications
- Stay updated with emerging Microsoft technologies and development best practices
Requirements
- 5+ years of experience in C# and .NET Framework
- Strong experience in UWP (Universal Windows Platform) or WinUI
- Hands-on experience with MVVM Architecture
- Strong knowledge of RESTful APIs
- Experience with Microsoft SQL Server
- Hands-on experience with Entity Framework
- Strong proficiency in XAML
- Experience using Git for version control
- Excellent debugging and problem-solving skills
- Good understanding of Agile/Scrum development methodologies
- Strong communication and teamwork skills
- Ability to work independently and deliver high-quality solutions
- Passion for developing scalable and maintainable enterprise applications
Must-Have Skill Combination:
- Experience in either C#/.NET + MVVM + REST APIs + SQL Server + Entity Framework + WinUI OR C#/.NET + MVVM + REST APIs + SQL Server + Entity Framework + UWP
Nice to have:
- Experience with Windows 10/11 application development and deployment
- Knowledge of Microsoft Azure services
- Experience implementing CI/CD pipelines
- Familiarity with enterprise application development
- Exposure to Microsoft ecosystem technologies
Benefits
- Commuter assistance
- Flexible schedule
- Food provided
- Paid sick time
- Provident Fund