Job Title : Senior Software Developer
Role summary
We’re looking for an experienced C++ developer with strong MFC / Win32 application expertise to design, develop, and maintain desktop applications on Windows. The ideal candidate writes clean, performant native C++ code, has deep knowledge of MFC and Windows internals, and can drive features from design through delivery in an agile team.
Key responsibilities
- Design, implement and maintain feature-rich Windows desktop applications using MFC and modern C++.
- Translate product requirements and UI / UX mockups into robust, testable code.
- Own modules / components — architecture, coding, unit tests, debugging and performance tuning.
- Produce and maintain technical documentation.
Required skills & experience
6+ years (adjustable) professional experience developing native Windows desktop applications in C++.Strong hands-on experience with MFC (dialogs, document / view, message maps, control subclassing).Deep understanding of Win32 API and Windows GUI programming.Proficient in modern C++ (C++11 / 14 / 17), STL, RAII, smart pointers and template usage.Solid experience debugging with Visual Studio (heap / memory debugging, call stacks, crash dumps).