Source description
About the role
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: o C#, .NET Framework / .NET Core, COM/DCOM, .NET Remoting o Experience with legacy components, interop, or mixed-technology systems • Strong understanding of: o Performance-critical systems o Low-latency and high-throughput architectures o 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
More at whiteblue