.Net WPF Developer

Amantya Technologies, Inc.

Bengaluru

On-site

INR 1,800,000 - 2,400,000

Full time

11 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Amantya Technologies, Inc. is seeking three Senior Software Developers to modernize a business-critical WPF application. The role focuses on refactoring legacy code into a modular MVVM architecture with a dedicated service layer, while enabling ongoing feature development.

Ideal candidates will have deep MVVM expertise, strong unit-testing skills (xUnit/NUnit, Moq), and hands-on experience with DI containers and SonarQube. You will contribute to production-quality code with minimal supervision.

Qualifications

  • Experience building desktop applications using C#, .NET, WPF and XAML.
  • Deep MVVM expertise including data binding, commands, resources, UI lifecycle management, and ViewModel design.
  • Practical experience with MVVM frameworks such as CommunityToolkit.Mvvm, Prism, or comparable frameworks.
  • Strong understanding of dependency injection, interface-driven design, service abstractions, and IoC containers.
  • Experience refactoring complex, tightly coupled legacy applications into modular components.
  • Strong unit-testing skills using xUnit or NUnit and mocking frameworks such as Moq.
  • Experience with static code analysis and SonarQube tooling.
  • Ability to interpret architectural documentation, code standards, and UML diagrams.

Responsibilities

  • Refactor legacy WPF modules and screens into a clean MVVM architecture with clear separation of concerns.
  • Design and implement service-layer abstractions that decouple ViewModels from business logic and infrastructure dependencies.
  • Apply dependency injection and inversion-of-control practices using suitable .NET containers, including Microsoft.Extensions.DependencyInjection.
  • Create and maintain automated unit tests using frameworks such as xUnit or NUnit, with mocking through Moq or equivalent tools.
  • Preserve existing business behavior during incremental migration and support coexistence between legacy and modernized modules.
  • Follow established code guidance, project folder structures, UML designs, and internal architectural governance.
  • Use code metrics, code analysis capabilities, and SonarQube quality gates to track maintainability, complexity, standards compliance, and debt reduction.
  • Participate in code reviews, technical discussions, and delivery planning with internal technical leaders.
  • Deliver production-quality code with minimal supervision and contribute immediately to the refactoring program.

Skills

C#
.NET
WPF
XAML
MVVM
CommunityToolkit.Mvvm
Prism
Dependency Injection
Moq
xUnit
NUnit
SonarQube
Code Analysis
UML
Visual Studio

Tools

Microsoft.Extensions.DependencyInjection
Visual Studio

Job description

Position Purpose

We are seeking three Senior Software Developers to modernize a business-critical WPF application with significant technical debt. The role will focus on progressively refactoring tightly coupled legacy code into a modular, testable architecture using the MVVM pattern and a dedicated service layer, while enabling ongoing business feature development to continue.

Key Responsibilities
  • Refactor legacy WPF modules and screens into a clean MVVM architecture with clear separation of concerns.
  • Design and implement service-layer abstractions that decouple ViewModels from business logic and infrastructure dependencies.
  • Apply dependency injection and inversion-of-control practices using suitable .NET containers, including Microsoft.Extensions.DependencyInjection where appropriate.
  • Create and maintain automated unit tests using frameworks such as xUnit or NUnit, with mocking through Moq or equivalent tools.
  • Preserve existing business behavior during incremental migration and support coexistence between legacy and modernized modules.
  • Follow established code guidance, project folder structures, UML designs, and internal architectural governance.
  • Use Visual Studio Code Metrics, code analysis capabilities, and SonarQube quality gates to track maintainability, complexity, standards compliance, and technical-debt reduction.
  • Participate in code reviews, technical discussions, and delivery planning with internal technical leaders.
  • Deliver production-quality code with minimal supervision and contribute immediately to the refactoring program.
Required Qualifications and Experience
  • Strong professional experience developing desktop applications using C#, .NET, WPF, and XAML.
  • Advanced hands-on expertise in MVVM, including data binding, commands, resources, UI lifecycle management, and ViewModel design.
  • Practical experience with MVVM frameworks such as CommunityToolkit.Mvvm, Prism, or comparable frameworks.
  • Deep understanding of dependency injection, interface-driven design, service abstractions, and IoC containers.
  • Demonstrated experience refactoring complex, tightly coupled legacy applications into modular components.
  • Strong unit-testing skills using xUnit or NUnit and mocking frameworks such as Moq.
  • Hands-on experience with static code analysis and technical-debt management using SonarQube and Visual Studio tooling.
  • Ability to interpret and implement architectural documentation, code standards, folder conventions, and UML diagrams.
  • Proven ability to work independently in a senior engineering role and contribute with minimal technology ramp-up.
Preferred Attributes
  • Experience modernizing large-scale or business-critical WPF applications through incremental migration.
  • Familiarity with parallel refactoring strategies that allow feature development and modernization to proceed concurrently.
  • Strong analytical, troubleshooting, and communication skills in a cross-functional engineering environment.
  • Quality-first mindset with disciplined use of automated tests, code reviews, and measurable engineering metrics.
Delivery Context and Governance

The selected developers will operate as a dedicated delivery cell under internal technical governance. Architectural decisions, quality expectations, and migration priorities will be aligned with the designated technical leaders and existing internal documentation. The team is expected to onboard rapidly and begin meaningful code contribution without a technology learning curve.

Success Measures
  • Progressive improvement of the application Maintainability Index toward a healthy target above 75/100.
  • Reduction in cyclomatic complexity, coupling, and technical debt across migrated modules.
  • Increased automated unit-test coverage and reliable protection of existing business logic.
  • Compliance with SonarQube quality gates, code-style guidance, and architectural standards.
  • More modular, stable, and testable software that supports faster future feature delivery.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer-WPF / MVVM / .NET | Legacy Application
Senior Software Engineer-WPF / MVVM / .NET | Legacy Application

NeST Digital • Bengaluru

On-site
INR 1,500,000 - 2,600,000
C#.Net Windows Developer
C#.Net Windows Developer

Amantya Technologies • Bengaluru

On-site
INR 1,800,000 - 2,800,000
C#.NET WPF Developer
C#.NET WPF Developer

Amantya Technologies, Inc. • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Technical Lead- C# with WPF
Technical Lead- C# with WPF

Amantya Technologies • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Senior Software Engineer
Senior Software Engineer

HappieHire • Bengaluru

On-site
INR 1,800,000 - 2,800,000
WPF Developer
WPF Developer

TVS Next Limited. • Chennai District

On-site
INR 1,000,000 - 1,400,000
Hybrid work model
Family health insurance
Training & mentorship
Desktop Engineer
Desktop Engineer

Larsen & Toubro (L&T) • Bengaluru

On-site
INR 1,200,000 - 1,800,000
.NET+WPF developer
.NET+WPF developer

Nexgenhiringexperts • Ahmedabad District

On-site
INR 600,000 - 900,000
Competitive salary package
Career growth opportunities
Collaborative work environment
Senior Software Engineer
Senior Software Engineer

Cloudsufi • Dadri

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer
Senior Software Engineer

CLOUDSUFI • Greater Noida

On-site
INR 1,800,000 - 3,800,000