C++ Developer

Overview

On Site
$60 - $70
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

C++
Bash
Linux

Job Details

C++ Developer
Toronto, CA

Position Description

We are seeking a highly skilled and motivated C++ Developer to join our client s dynamic team in Toronto, ON. This is a long-term contract opportunity offering a hybrid work environment, with 4 days required onsite each week.

As a C++ Developer, you will be responsible for designing, developing, and maintaining high-performance applications and systems, with a strong emphasis on clean, efficient code and solid architecture. This role is ideal for someone with a passion for software engineering and a deep understanding of C++ and system-level programming.

Key Responsibilities:

  • Design, develop, and optimize C++ applications with high reliability and performance.
  • Maintain and improve existing codebase; ensure code quality through unit testing, code reviews, and automation.
  • Work closely with cross-functional teams including QA, DevOps, and Product Management.
  • Contribute to the architectural and design decisions.
  • Identify and troubleshoot performance and scalability issues.
  • Write technical documentation as needed.

Required Skills & Qualifications:

  • 5+ years of hands-on C++ development experience, preferably in a high-performance or real-time environment.
  • Strong understanding of object-oriented programming, data structures, algorithms, and multithreading.
  • Experience with STL, Boost, or other C++ libraries.
  • Proficiency in Linux/Unix environments.
  • Experience working with CI/CD pipelines, version control systems (Git), and build tools.
  • Strong debugging and performance tuning skills.
  • Excellent problem-solving and communication skills.

Nice to Have:

  • Experience in financial services, trading systems.
  • Familiarity with Python, Bash, or other scripting languages.
  • Exposure to networking protocols (TCP/IP, UDP).
  • Knowledge of low-latency or real-time systems.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Jubilant Consulting