Role Summary :
We are looking for a Senior Architect to help modernize a large, long-standing desktop product built on Microsoft technologies.
The system has evolved over many years and now needs architectural simplification, performance improvements, and modernization to support future growth.
This is a hands-on, core engineering architect role.
Key Responsibilities :
- Study an existing complex desktop application architecture and identify performance and scalability bottlenecks.
- Redesign and modernize core business logic, workflows, and system layers.
- Drive migration from legacy .NET Framework to .NET Core, handling real-world dependency and compatibility challenges.
- Redesign inter-component communication (e.g., replacing legacy remoting with modern approaches).
- Produce a working architectural model within a short timeframe.
- Ensure designs meet very strict performance and latency requirements.
- Work closely with existing engineering teams and bring a fresh architectural perspective.
Required Experience & Skills :
- Strong experience as a software / system architect on large, complex products (not just greenfield apps).
- Deep hands-on background with Microsoft technologies :
1. C#, .NET Framework / .NET Core, COM/DCOM, .NET Remoting.
2. Experience with legacy components, interop, or mixed-technology systems.
- Strong understanding of :
1. Performance-critical systems.
2. Low-latency and high-throughput architectures.
3. Multi-layered desktop or system software.
Nice to Have :
- Experience modernizing legacy systems.
- Exposure to C++ or hardware-adjacent software.
- Experience working with WPF / MVVM.
Ideal Candidate Profile :
- Someone who has seen multiple real-world architectures and understands trade-offs.
- Comfortable with messy legacy systems and improving them step by step.
- Practical, hands-on, and performance-driven.
Experience :
- 12+ years of experience in .NET development.
- At least 3+ years of recent experience as a Technical Architect in .NET.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Technical / Solution Architect
Job Code
1656046