Senior Software Developer – WPF (Bengaluru)

Senior Software Developer – WPF (Bengaluru)

10 Sep
|
QAAgility Technologies
|
Bengaluru

10 Sep

QAAgility Technologies

Bengaluru

Job Title - Senior Software Developer – WPF / MVVM / .NET Legacy Modernization (Hybrid / Bangalore)

Job Type - Hybrid

Location - Bangalore

Experience - 8+ Years

Position Overview
We are looking for Senior Software Developers with strong hands-on experience in C#, .NET, WPF, XAML, and MVVM to support the modernization of a business-critical legacy desktop application.
The selected developers will progressively refactor tightly coupled legacy components into a modular, maintainable, testable architecture, while ensuring existing business functionality remains stable and recent feature development can continue in parallel.
The ideal candidate will have proven experience modernizing legacy WPF applications, applying MVVM and dependency injection, introducing service-layer abstractions, and improving code quality through automated testing and static-analysis tools.

Key Responsibilities
- Modernize legacy WPF applications, screens, and modules using clean MVVM architecture.
- Separate Views, ViewModels, business logic, and infrastructure concerns.




- Design and implement service-layer abstractions to improve modularity and testability.
- Apply Dependency Injection (DI) and Inversion of Control (IoC) using appropriate .NET containers, including Microsoft.Extensions.DependencyInjection.
- Refactor tightly coupled legacy code while preserving existing business behavior.
- Enable coexistence between legacy and modernized components during incremental migration.
- Develop and maintain automated unit tests using xUnit or NUnit.
- Use Moq or equivalent mocking frameworks to isolate dependencies and improve testability.
- Participate in code reviews, technical design discussions, and delivery planning.
- Follow established architecture, UML diagrams, coding standards, folder structures, and governance guidelines.
- Use SonarQube, Visual Studio Code Metrics, and static-analysis tools to identify technical debt and improve maintainability.
- Deliver production-quality code with mi

📌 Senior Software Developer – WPF (Bengaluru)
🏢 QAAgility Technologies
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer – wpf (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer – wpf (bengaluru) / bengaluru