We are modernizing the user interface of a flagship enterprise desktop application that has been in production for decades and is used daily by thousands of professionals worldwide.
Windows Desktop UI Engineer
Your responsibilities
- Collaborate with C++/MFC engineers to integrate modern UI components into a legacy desktop codebase.
- Prototype modernization of selected dialogs, panels, and navigation elements.
- Apply client-provided palettes, iconography, and design guidelines in WinUI 3 and/or Avalonia.
- Define and document reusable patterns for dialog and component modernization.
- Validate technical feasibility of modern frameworks (WinUI 3, Avalonia, Qt) within the client’s environment.
- Work closely with UX/UI designers to translate style updates into implemented UI changes.
- Ensure prototypes maintain application stability and performance while demonstrating new UI capabilities.
Our requirements
- 3+ years of experience in desktop UI development with WinUI 3, UWP, WPF, Avalonia, or related frameworks.
- Strong proficiency with XAML-based UI design and integration into complex applications.
- Hands-on experience modernizing legacy desktop applications or migrating components from MFC/Win32.
- Ability to design and implement reusable UI components and patterns.
- Familiarity with C++/MFC interoperability and willingness to work alongside C++ engineers.
- Understanding of performance considerations and best practices in Windows desktop UI development.
- Strong English communication skills; able to collaborate in distributed, cross-timezone teams.
- Experience with Qt or cross-platform UI frameworks.
- Background working on enterprise-scale desktop software with large dialog sets.
- Knowledge of C++/C# interop for hybrid solutions.
- Familiarity with Git branching and collaborative workflows