Job Description

We are looking for a skilled WPF C# Developer with strong OOP concepts to join our team and work on developing and enhancing Windows-based desktop applications. The ideal candidate should have solid experience in WPF, MVVM architecture, and .NET technologies, with a passion for delivering high-quality and scalable software solutions.

Key Responsibilities

  • Design, develop, and maintain WPF desktop applications in C#
  • Implement MVVM design patterns and reusable UI components
  • Integrate APIs, databases, and third-party components
  • Optimize application performance, UI responsiveness, and user experience
  • Work with XAML, styling, templates, and custom controls
  • Debug, troubleshoot, and resolve application issues
  • Maintain coding standards, technical documentation, and version control

Required Skills & Qualifications

  • 2+ years of experience in C# and .NET Framework
  • Excellent knowledge of WPF and XAML
  • Hands-on experience with MVVM frameworks
  • Strong understanding of OOP principles and Clean Architecture
  • Experience with SQLite / SQL Server / Entity Framework / LINQ
  • Experience with async/await, multithreading & TPL
  • Familiarity with Git / Azure DevOps / TFS
  • Strong debugging and problem-solving skills
  • Experience working with REST APIs
  • Knowledge of WPF performance optimization & memory management

Nice to Have (Optional)

  • Experience with Material Design / Modern UI frameworks
  • Knowledge of Dependency Injection
  • Experience with desktop reporting tools (RDLC / Crystal Reports)

Benefits:

  • Medical facility (Self & dependents)
  • Mobile allowance
  • 20 paid leaves (Jan to Dec)
  • Gym allowance
  • Free Lunch Facility (In-house)
  • Market Competitive Salary
  • Learning & Challenging Work Environment
  • Amazing Work Culture

Job Type: Full Time
Job Location: Islamabad

Apply for this position

Allowed Type(s): .pdf, .doc, .docx