
Iris Software Inc.
Greeting!
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.
Job Title: C++ Developer
Location: Toronto, ON (Hybrid – 4 days onsite per week)
Job Type: Long-Term Contract
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, or telecommunications.
- Familiarity with Python, Bash, or other scripting languages.
- Exposure to networking protocols (TCP/IP, UDP).
- Knowledge of low-latency or real-time systems.
Best Regards,