Solution Architect – Windows Desktop Modernization
Miejsce pracy: Warszawa
Technologies we use
Expected
- C++
- MFC
- Win32 API
- WinUI 3
- Avalonia
- Electron
- QT
- Git
- TFS
- Windows Server
About the project
We are modernizing the user interface of our client’s flagship enterprise desktop product.
Originally built in C++/MFC/Win32, this application is used daily by thousands of professionals worldwide.
The initiative has strong executive sponsorship and requires balancing short-term deliverables (a modernized prototype by year-end) with a longer-term modernization roadmap.
The Architect will be accountable for setting the technical direction of the UI modernization, guiding framework selection, and ensuring scalability and reusability of design patterns.
You will act as the bridge between client leadership, UX designers, and engineering teams to deliver a modernization strategy that is achievable within aggressive timelines yet sustainable beyond the first release.
Your responsibilities
- Assess the legacy C++/MFC/Win32 codebase and identify viable modernization paths (WinUI 3, Avalonia, or hybrid approaches).
- Define the overall modernization strategy, including prototype scope, migration patterns, and reusable UI component architecture.
- Establish principles for dialog abstraction and reusability to reduce long-term maintenance overhead.
- Evaluate risks, third-party dependencies, and constraints of legacy controls; propose mitigations.
- Lead technical scoping for the discovery and prototype phase.
- Oversee architecture decisions for integrating modern UI frameworks with legacy components.
- Partner with UI/UX designers to translate design assets (icons, palettes, layouts) into scalable implementation patterns.
- Define technical acceptance criteria for prototype and milestone deliverables.
- Ensure stability, performance, and maintainability while introducing architectural improvements.
- Act as primary technical counterpart to client architects and senior engineers.
- Provide hands-on guidance to C++/MFC developers and modern UI engineers.
- Advise client leadership on trade-offs between short-term cosmetic refresh and deeper architectural changes.
- Contribute to proposal refinement, roadmap shaping, and definition of Phase 2 delivery models.
Our requirements
- 10+ years of professional experience in C++ development with a Windows desktop focus.
- Proven experience as an Architect or Lead Engineer on large-scale Windows modernization projects.
- Deep expertise in MFC, Win32 API, and related frameworks (ATL/WTL).
- Strong track record of evaluating and implementing modernization strategies for legacy desktop applications.
- Familiarity with WinUI 3, Avalonia, Electron, QT and hybrid desktop/web frameworks.
- Expertise in designing dialog abstraction frameworks and reusable UI modules.
- Ability to create technical roadmaps and align architecture decisions with business drivers.
- Strong knowledge of source control and branching strategies (Git, TFS).
- Excellent communication skills: able to engage both executive stakeholders and hands-on developers.
This is how we organize our work
SQUARE ONE RESOURCES sp. z o.o.
At Square One Poland we link IT experts with the business. With over 25 years of experience, we specialize in recruitment processes on a global scale. Despite years of experience, we still have a startup DNA and this is our advantage. Our offices are located in London and Warsaw, however, we can reach clients from all over the world, from start-ups to big worldwide corporations.
Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez SQUARE ONE RESOURCES sp. z o.o. z siedzibą w: Puławska 2, 02-566 Warszawa (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.
Twoje dane osobowe będą przetwarzane w oparciu o następujące podstawy prawne: (a) aby podjąć działania na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy); (b) w oparciu o nasz prawnie uzasadniony interes (np. imię, nazwisko, data urodzenia, dane kontaktowe, wykształcenie, kwalifikacje zawodowe, przebieg dotychczasowego zatrudnienia); c) w oparciu o Twoją zgodę, która wyrażona jest poprzez przeslanie dokumentów aplikacyjnych zawierających takie informacje jak np. wizerunek czy zainteresowania.
Podanie wszystkich danych osobowych, o których mowa powyżej jest dobrowolne, natomiast dane wymienione w lit. a) i b) są niezbędne do wzięcia udziału w rekrutacji. Niepodanie danych skutkuje brakiem możliwości rozpatrzenia kandydatury. Podanie pozostałych danych jest dobrowolne, ale może pomóc w sprawnym przeprowadzeniu procesu rekrutacji.
Masz prawo żądać dostępu do Twoich danych (w tym uzyskania ich kopii), sprostowania danych, ich usunięcia, ograniczenia przetwarzania, przeniesienia, jak również wniesienia sprzeciwu wobec ich przetwarzania. Masz także prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.
Twoje dane osobowe mogą zostać przekazane dostawcom usługi publikacji ogłoszeń o pracę, dostawcom systemów do zarządzania rekrutacjami, dostawcom usług IT (hosting), dostawcom systemów informatycznych.
Podane przez Ciebie dane osobowe nie będą wykorzystywane w celu profilowania albo podejmowania decyzji w sposób zautomatyzowany.
Twoje dane osobowe będą przetwarzane przez okres maks. 1 roku od zakończenia publikacji ogłoszenia, chyba, że wyraziłeś odrębną zgodę na wykorzystanie Twoich danych osobowych w przyszłych rekrutacjach.
W celu realizacji praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem Twoich danych osobowych skontaktuj się z nami pod adresem: plinfo@squareoneresources.com.