Our client is seeking a Senior C++ Developer to lead and execute the migration of a large-scale existing C++ application to AWS while ensuring performance, stability, scalability, and security. (Hybrid, Toronto- 3 days per week)
Must Have skills
8+ years of C++ development experience
Strong expertise in modern C++ including C++11, C++14, C++17, or later.
Experience working with large, complex C++ codebases.
Strong understanding of data structures, algorithms, multithreading, concurrency, memory management, and performance optimization.
Hands-on AWS experience, preferably including at least one end-to-end cloud migration or modernization project.
Experience migrating or modernizing applications to cloud environments.
Knowledge of AWS services including EC2, S3, IAM, VPC, and cloud monitoring/logging tools such as CloudWatch, X-Ray, or similar.
Understanding of cloud security best practices.
Strong debugging and problem-solving skills, preferably in Linux environments.
Nice to Have skills
Experience with AWS Lambda, RDS, SQS/SNS, and additional AWS-native services.
Experience with CI/CD, containerization, and cloud deployment strategies.
Exposure to cloud-native or cloud-adapted architecture patterns.
Experience mentoring junior developers or providing technical leadership.
Experience collaborating with architecture, DevOps, and product teams.
Responsibilities
Lead and contribute to the migration of a legacy or on-premises C++ application to AWS.
Analyze the existing C++ codebase and identify cloud-readiness gaps.
Refactor and modernize C++ code where required.
Design and implement cloud-friendly architectures, including stateless services, scalability, and fault tolerance.
Integrate C++ applications with AWS services such as EC2, S3, RDS, Lambda, SQS/SNS, and CloudWatch.
Collaborate with DevOps teams on CI/CD, containerization, and deployment strategies.
Optimize application performance, memory usage, and latency in a cloud environment.
Ensure high availability, security, and monitoring of applications in AWS.
Participate in architecture reviews, technical design discussions, and code reviews.
Mentor junior developers and provide technical leadership.
Discover your next career opportunity in the vibrant area around Mississauga, Ontario! With its proximity to Toronto and the picturesque shores of Lake Ontario, this region offers a perfect balance of urban excitement and natural beauty. From the iconic CN Tower to the multicultural culinary scene at Celebration Square, there is something for everyone here. Explore job openings in industries spanning from finance to tech, and consider joining the thriving workforce of this dynamic area. Embrace the charm of Mississauga with its renowned art galleries like the Art Gallery of Mississauga, catch a show at the Living Arts Centre, or enjoy a game at the Paramount Fine Foods Centre. Start your journey towards a fulfilling career in Mississauga today!
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.