For job seekers, BONAPOLIA offers a gateway to exciting career prospects and the chance to thrive in a fulfilling work environment. We believe that the right job can transform lives, and we are committed to making that happen for you.
We are seeking to subcontract Senior Engineers with strong C++/MFC expertise for a high-profile UI modernization project. The project involves refreshing the user interface of a large-scale Windows desktop application originally built in C++/MFC/Win32.
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.
Engagement Details
● Start Date: Immediate (mid-September 2025)
● Location: Central/Eastern Europe strongly preferred for time zone overlap with US and India
● Duration: Initial 3–4 months, with possible extension into 2026
Role Requirements
We require engineers with hands-on experience in legacy desktop UI frameworks who can contribute to modernization at scale.
Qualifications
● 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 dialog-heavy Windows applications.
● Experience navigating and refactoring large, legacy codebases
● 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).
● Comfortable working in distributed teams with overlap in US and India time zones.
● Strong English communication skills, with confidence in client-facing collaboration
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.
● Experience designing dialog abstraction frameworks or reusable UI modules
● Exposure to WPF, WinForms, or hybrid .NET/C++ interop
● Background in enterprise-scale software systems
● Familiarity with CI/CD pipelines for Windows desktop apps
👍English: upper-intermediate
📩 Ready to Join?
We look forward to receiving your application and welcoming you to our team!