Senior Software Engineer- Visual C++ with MFC
- Role: Senior Software Engineer- Visual C++ with MFC
- Employment: Full Time
- Experience: 4 to 12 Years
- Salary: Not Disclosed
- Location: PAN INDIA Remote,Jaipur,Hyderabad,Pune
Programmers.IO is currently looking to hire Senior Software Engineer- Visual C++ with MFC on Visual C++ with MFC (Microsoft foundation class), COM, OLE DB / ODBC / ADO, SQL Strong Understanding of crystal reports, InstallShield, Codejock, Spread 8.0, SkinSoft, Robohelp ( 3rd party tools), Active X Control Experience in Version control (Git/TFS) Technology. If you think you are a good fit and willing to work from PAN INDIA Remote,Jaipur,Hyderabad,Pune location.Please apply with you resume or share your resume at ayushi.khandelwal@programmers.ai
Experience Required: 4 to 12 Years
- Design and develop new features and modules in VC++/MFC for Windows desktop applications.
- Implement and maintain COM components (in-process/out-of-process), type libraries, and interop with legacy systems.
- Build data access layers using OLE DB / ODBC / ADO, optimize queries and connection handling, and ensure secure database interactions.
- Develop and integrate complex Crystal Reports, including parameterized reports, subreports, formula fields, and export/printing workflows.
- Create and maintain InstallShield installer projects (MSI/InstallScript), including custom actions, prerequisites, and upgrade/uninstall logic.
- Implement rich UI/UX with Codejock (e.g., Ribbon, Docking Pane, Command Bars), Spread 8.0 (grid/spreadsheet), and SkinSoft (theming/skins), with attention to accessibility and performance.
- Robohelp. Help authoring tool and technical documentation editor.
- Refactor legacy code for maintainability, modularity, and testability; participate in code reviews and static analysis.
- Diagnose and resolve complex defects with WinDbg, crash dumps, and performance profiling; manage memory and resource leaks.
- Collaborate with QA/BA/Product teams; contribute to technical documentation and deployment runbooks.
- Support CI/CD for desktop builds (MSBuild), versioning, and environment configuration across dev/QA/UAT/Prod.
- Familiar with ActiveX controls, interop with .NET via C++/CLI or COM Interop.
- Strong C/C++ with Visual Studio and MFC (document/view architecture, message maps, GDI/GDI+, threading, synchronization).
- Hands-on COM development.
- Practical experience with OLE DB, ODBC, and ADO for data access; solid SQL skills (T-SQL/PL-SQL), query optimization, and stored procedures.
- Crystal Reports design and programmatic integration (Crystal runtime, viewer controls, export to PDF/Excel).
- InstallShield (Basic MSI/InstallScript): features/components, conditions, custom actions, registry, COM self-registration.
- UI frameworks/components: Codejock (Command Bars/Ribbon/Docking), Spread 8.0 (data binding, virtual mode, custom cell types), SkinSoft (skin application, theme switching) and Robohelp(Help Files).
- Strong debugging skills (call stacks, symbols/PDBs, structured exception handling), performance tuning, and memory management.
- Version control (Git/TFS), branching strategies, and code review practices.
- Excellent problem-solving, communication, and stakeholder collaboration.
- Experience with ActiveX controls, interop with .NET via C++/CLI or COM Interop.
Skills and Knowledge:
- Visual C++ with MFC (Microsoft foundation class), COM, OLE DB / ODBC / ADO, SQL Strong Understanding of crystal reports, InstallShield, Codejock, Spread 8.0, SkinSoft, Robohelp ( 3rd party tools), Active X Control Experience in Version control (Git/TFS)