Whether you're looking for a career change in IT, are a business in need of IT support or IT staffing, let Groupe Access Powered by MSP Corp. be your next step to success. As one of Canada's leading cybersecurity and information technology (IT) services companies, we have a range of services to offer our diverse clientele, large and small. This also means that we're always on the lookout for qualified, dynamic IT professionals to join our team or join our customers.
We are seeking an experienced C++ Developer to breathe new life into a complex legacy software project. The ideal candidate will have a strong background in Microsoft technologies, particularly MFC (Microsoft Foundation Class Library), and be adept at navigating and updating large, intricate codebases.
* Remote role
* Ideally aligned with Eastern Canada Time and only Canadian candidates will be considered
Responsibilities:
Analyze and understand the existing codebase structure, which includes numerous third-party libraries and custom components
Troubleshoot and resolve build issues in Visual Studio for various configurations (Debug/Release, 32/64-bit)
Update and refactor code to ensure compatibility with modern C++ standards and current Visual Studio versions
Manage and update project dependencies, including third-party libraries
Implement best practices for code organization and project structure
Document the modernization process and create guidelines for future maintenance
Collaborate with the team to ensure the updated software meets current performance and security standards
Skills and Experience:
5+ years of experience in C++ development, with a focus on Windows applications
Strong proficiency in MFC and Win32 API
Extensive experience with Visual Studio and its build systems
Familiarity with version control systems (preferably Git)
Experience in working with and integrating third-party libraries
Strong debugging and problem-solving skills
Ability to read and understand legacy code written in older C++ standards
Qualifications:
Experience in modernizing legacy applications
Familiarity with multithreading and performance optimization techniques
Knowledge of COM (Component Object Model) programming
Experience with build automation tools (e.g., MSBuild, CMake)
If you or someone you know might be interested in this incredible career opportunity, send us your updated CV.
We thank all the candidates for their interest, but only the selected candidates will be contacted directly. Only local candidates will be considered.
"Communication with out of province clients/vendors will occur, therefore good use of the English language written & spoken is required."
Type d'emploi : Contrat à durée déterminée
La durée du contrat : 6 mois
Rémunération : 90,00$ à 100,00$ par heure
Heures prévues : 30 par semaine
Exigences linguistiques souples :
Français non requis
Horaire :
Du Lundi au Vendredi
Formation:
DEP/ AEC ou Certificat (Souhaité)
Langue:
Français (Souhaité)
Lieu du poste : Télétravail