Salary
≈ $17k – $39k per year (Estimated)
Location
In office (Bengaluru)
Seniority
Senior · 8+ years exp
Employment
Full-Time
First seen by Alion on Sep 29, 2026.
Overview
Company
Impact
Profile match
NeST Digital is a software and technology services company building custom software, embedded systems and AI solutions for enterprise clients. Its engineering roles cover AI solution engineering, CUDA and embedded C and C++ development, and .NET and WPF application modernisation. The company is headquartered in Bengaluru, Karnataka, India.
Senior Software Developer
WPF / MVVM / .NET | Legacy Application Modernization
Desired Experience
8+
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
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
WPF / MVVM / .NET | Legacy Application Modernization
Desired Experience
8+
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.
- 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.
- 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.
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.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,827,602 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Backend
Similar stack
Same company
Bengaluru
Sr Software Engineer - Net Fullstack
6 days ago
≈ $14k – $33k per year (Estimated) • In office • Hyderabad
Apply
Sr Software Engineer - .Net Full Stack
6 days ago
≈ $14k – $33k per year (Estimated) • In office • Hyderabad
Apply
Software Engineer - E2
1 month ago
$81k – $151k per year • Hybrid • Secret • Bachelor's Degree • Orlando
Python
C#
C++
C#
.NET
DevOps
CI/CD
Git
GitLab
Linux
Apply
Software Engineer Sr - E3
1 month ago
$98k – $182k per year • In office • Bachelor's Degree • Cape Canaveral
Python
Java
C++
DevOps
Git
Management
Confluence
Agile
Apply
Software Engineer Sr - E3
1 month ago
$98k – $182k per year • In office • 2+ years exp • Bachelor's Degree • Fort Worth
Python
C#
C++
DevOps
GitLab
Linux
Robotics
Sensor Fusion
Management
Jira
Agile
Apply
C#/.NET开发工程师(熟悉IEC 61850)
1 day ago
$36k – $45k per year • In office • Full-Time • 3+ years exp • Shanghai
C#
C++
C#
.NET
Mobile
MVVM
Dependency Injection
DevOps
GitHub
Windows
TCP/IP
Management
Jira
Agile
Scrum
Apply
Automotive Maintenance Coordinator - Remote
9 hours ago
$44k – $50k per year • Remote (United States, CST hours) • Dallas
C#
C#
.NET
Management
Outlook
Microsoft Office
Apply
高级后端软件工程师
1 day ago
$45k – $63k per year • In office • Full-Time • 2+ years exp • Shanghai
SQL
C#
C#
.NET
Databases
MySQL
DevOps
CI/CD
Git
Apply
Frontend разработчик (Angular, middle), офис
9 hours ago
up to $26k per year (gross) • In office • Full-Time • Moscow
JavaScript
Java
TypeScript
C#
Frontend
Redux
Webpack
GraphQL
Angular
Sass
DevOps
Rest API
Apply
≈ $83k – $164k per year (Estimated) • In office • 3+ years exp • Bachelor's Degree • Tulsa
SQL
C#
Databases
Oracle
DevOps
Azure
Cybersecurity
HIPAA
Apply
≈ $16k – $37k per year (Estimated) • In office • Full-Time • 5+ years exp • Bengaluru
PowerShell
DevOps
Windows
Apply
CUDA Software Engineer
10 days ago
In office • 3+ years exp • Bengaluru
C++
AI/ML
CUDA Toolkit
Computer Vision
CUDA
DevOps
Linux
Apply
Software Engineer-CUDA Developer
20 days ago
In office • Full-Time • Bengaluru
C++
AI/ML
CUDA Toolkit
CUDA
Apply
C .NET Developer - Software Engineer
20 days ago
≈ $8.5k – $23k per year (Estimated) • In office • Full-Time • 2+ years exp • Bengaluru
C#
C#
.NET
DevOps
Windows
Management
Agile
Apply
C .NET Developer - Senior Software Engineer
20 days ago
≈ $16k – $38k per year (Estimated) • In office • Full-Time • 4+ years exp • Bengaluru
C#
C#
.NET
DevOps
Windows
Management
Agile
Apply
Apply
Sr. Software Dev Engineer
1 day ago
≈ $20k – $46k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Bengaluru
Apply
Software Development Engineer II
1 day ago
In office • Full-Time • 3+ years exp • Bachelor's Degree • Bengaluru
Java
C#
C++
Perl
DevOps
Linux
Apply
≈ $31k – $72k per year (Estimated) • In office • Full-Time • 10+ years exp • Bengaluru
AI/ML
Ray
Apply
≈ $20k – $46k per year (Estimated) • In office • Full-Time • 6+ years exp • Bachelor's Degree • Bengaluru
Java
C#
C++
DevOps
Linux
TCP/IP
DNS
DHCP
Wi-Fi
Management
Agile
Apply
This is one of many
1,827,602 more open roles from verified company boards, updated every day.

