C++ Developer with .NET Experience

17 hours ago

Greater Toronto Area, Canada Infowaysolutions Full-time

Role-C++ Developer with .NET Experience

Location-Remote

Position Summary

We are looking for a talented C++ Developer with .NET experience to join our development team. The ideal candidate will have strong expertise in modern C++ and working knowledge of .NET technologies, enabling them to build high-performance applications and integrate native components with managed environments.

Key Responsibilities

  • Develop, enhance, and maintain applications using C++ and .NET (C#, .NET Framework/Core).
  • Integrate C++ components with .NET applications using C++/CLI, P/Invoke, or COM interoperability.
  • Optimize performance, memory usage, and system reliability across native and managed layers.
  • Participate in architecture design, technical reviews, and solution planning.
  • Troubleshoot and debug issues in both C++ and .NET codebases.
  • Write clean, efficient, and well-documented code following best practices.

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3–6 years of hands-on experience in C++ development (C++11/14/17/20 preferred).
  • Experience developing applications using .NET / C#.
  • Strong understanding of interop between C++ and .NET (C++/CLI, P/Invoke, Wrappers).
  • Proficiency in object-oriented programming, algorithms, and data structures.

Nice-to-Have Skills

  • Experience working with Win32 APIs, WPF, WinForms, or cross-platform .NET.
  • Knowledge of multithreading, concurrency, and performance profiling tools.
  • Exposure to RESTful services, gRPC, or microservices.