Senior .NET / WPF Desktop Application Developer
Job Title: Senior .NET / WPF Desktop Application Developer (Security & Authentication)
Experience Level : 5 years
Role Overview
Seeking a Senior .NET Desktop Developer to build and maintain a security-focused WPF application and implement enterprise authentication using Windows Hello for Business (WHfB) integrated with Active Directory and ADFS, including custom MFA enforcement.
Key Responsibilities
• Develop and maintain WPF desktop application using C# and .NET
• Implement MVVM architecture
• Integrate REST APIs and manage local data with encrypted SQLite
• Implement authentication flows (login, 2FA, device management, lockout)
• Configure logging, unit testing, and installer setup
• Set up and configure Active Directory and domain environment
• Deploy and configure Windows Hello for Business
• Install and configure ADFS and integrate custom MFA provider
• Enforce MFA during WHfB enrollment
• Perform end-to-end testing and validation
• Document configurations and setup steps
Required Skills
• Strong experience in C# and WPF desktop development
• Experience with MVVM, REST API integration, and local database handling
• Knowledge of application security and credential handling
• Experience with Active Directory, ADFS, and Windows Hello for Business
• Ability to integrate custom MFA providers in ADFS
• Strong troubleshooting skills
Nice to Have
• Experience with IPC, installer packaging, or code obfuscation
• Familiarity with logging, testing frameworks, and CI/CD
Deliverables
• Functional WPF application features
• WHfB-based password-less login integrated with Active Directory
• Custom MFA enforced during enrollment
• Technical documentation