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 goal is to deliver a refreshed, consistent, and modern user experience by year-end. This is a highly visible initiative with strong executive backing. You will join a cross-functional, agile team and act as a hands-on expert for modernizing complex dialogs and UI frameworks at scale.
responsibilities :
Review and analyze a large legacy C++/MFC codebase.
Refactor and modernize extensive Win32/MFC dialogs and panels for consistency, usability, and adherence to modern design standards.
Apply client-provided style guides, color palettes, and iconography.
Define scalable patterns for dialog abstraction and clustering to handle hundreds of forms efficiently.
Collaborate with client engineers on branch/merge strategy and ensure smooth integration.
Work with UI/UX designers to adapt layouts and icons into the legacy framework.
Safeguard application stability and performance while introducing UI improvements.
requirements-expected :
5+ years of professional experience in C++ development with a Windows desktop focus.
Deep expertise in MFC, Win32 API, and related frameworks (ATL/WTL).
Proven track record modernizing or maintaining large, complex Windows applications.
Strong knowledge of dialog management, custom controls, and UI refactoring.
Familiarity with source control and branching strategies (Git, TFS, or equivalent).