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.
Senior C++/MFC UI Engineer
Your 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.
Our requirements
- 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).
- Experience applying UI/UX assets (icons, palettes, style guides).
- Soft:
- Comfortable working in distributed teams with overlap in US and India time zones.
- Strong English communication skills, with confidence in client-facing collaboration
- Experience designing dialog abstraction frameworks or reusable UI modules.
- Background in enterprise-scale software (e.g., ERP systems, IDEs, modeling tools).
- Exposure to CI/CD pipelines for Windows desktop applications.
What we offer
- B2B contract
- full remote work
- long-term cooperation