Job Description
NOTE: 1. Candidate's current project should be based on WPF.
2. Must have excellent knowledge of C# WPF.
We are seeking an experienced Senior .NET Developer with deep expertise in WPF (Windows Presentation Foundation), strong knowledge of MySQL, and solid command over Object-Oriented Programming (OOPS) principles. The ideal candidate will lead the design and development of enterprise-grade desktop applications, define architectural standards, mentor junior developers, and ensure high performance, scalability, and maintainability of WPF-based systems.
Key Responsibilities
- Lead architecture, design, and development of complex WPF desktop applications.
• Design scalable solutions using MVVM architecture pattern.
- Create reusable WPF components, custom controls, and resource dictionaries.
- Optimize UI performance and memory management in large-scale applications.
• Implement advanced data binding techniques, commands, and behaviors.
• Ensure proper separation of concerns and adherence to SOLID principles.
- Design and optimize MySQL databases, schemas, indexing, and query performance.
- Conduct code reviews and enforce best coding practices.
- Troubleshoot production issues and perform root cause analysis.
- Mentor junior team members and provide technical guidance.
- Collaborate with product owners and stakeholders for technical solutioning
Technical Expertise Required
.NET & C#
- Strong hands-on experience in C# and .NET Framework / .NET Core
- Deep understanding of OOPS concepts:
o Encapsulation
o Abstraction
- Inheritance
o Polymorphism
- Strong understanding of SOLID principles
- Experience in multithreading, async/await, and task-based programming
- Knowledge of memory management and performance tuning WPF (Mandatory Strong Expertise Required)
- Advanced knowledge of:
o XAML
o Data Binding (OneWay, TwoWay, MultiBinding, PriorityBinding)
- ICommand implementation
- Dependency Properties
o Attached Properties
o Routed Events
- Strong experience with:
- o MVVM-Pattern implementation
o Prism / MVVM frameworks (preferred)
o Custom Controls & User Controls
o Control Templates & Data Templates
- Styles & Resource Dictionaries
- Value Converters
- Triggers & Visual States
- Experience handling:
o Complex UI workflows
- Large data grids and virtualization
- UI performance optimization
- Dispatcher & threading in WPF
- Experience with:
o WPF animations
- Theming and dynamic UI styling
o Localization and globalization
Additional Preferred Skills
- Entity Framework / Dapper
- REST API integration
• Microservices architecture (if applicable)
- Experience with CI/CD pipelines
• Git / Azure DevOps
- Unit testing (NUnit, xUnit, MSTest)
• Logging frameworks (Serilog, NLog)
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
