All roles at NeST Digital

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

BengaluruFull-timeSenior levelPosted over a month ago

Senior software engineering role at NeST Digital in Bengaluru.

About the role

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.

What you'll do

  • 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

What you need

  • .NET
  • C#
  • Unit testing

More roles like this at NeST Digital

Apply on NeST Digital's site