The C++ Developer will be responsible for migrating applications from C++ 8.x to C++ 12.x, ensuring that the application code adheres to modern standards while maintaining stability and functionality. The role requires expertise in C++, thorough knowledge of the standard library (STL containers and algorithms), and experience with templating in C++. This position is based in Toronto at the client site.
Key Responsibilities
Application Migration:
Migrate applications built in C++ 8.x to C++ 12.x while ensuring compatibility and performance.
Review, refactor, and modernize application code to adhere to C++ 12.x standards.
Collaborate with the team to validate and sign off on migration impacts and ensure seamless integration.
Code Optimization And Development
Leverage the standard library, STL containers, and algorithms to optimize and modernize application code.
Apply templating techniques to improve code efficiency and maintainability.
Collaboration And Testing
Work closely with cross-functional teams to ensure proper validation of the migrated code.
Identify and address issues resulting from the migration and ensure the stability of the application.
Required Skills
Strong proficiency in C++, with 6+ years of experience.
Thorough knowledge of the standard library, STL containers, and algorithms.
Experience with templating in C++.
Proven expertise in application code migration, particularly from older to newer versions of C++.
Strong analytical and problem-solving skills to identify and resolve migration-related challenges.
Skills Summary
Core Expertise: C++ 8.x to 12.x migration, STL containers, algorithms, templating.
Modernization: Refactoring and optimizing application code to align with C++ 12.x standards.
Soft Skills: Collaboration, problem-solving, and effective communication with team members.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job