Skip to main content

Senior C++ Software Developer

Technology
IT Resonance
Ottawa, Canada1 month ago

Job description

++Mandatory Skills:++ • Lead and contribute to software development efforts using modern C++

  • Design and develop concurrent and multithreaded applications for performance-critical systems
  • Implement solutions based on PKCS#11 (P11) cryptographic standards
  • Design and maintain RESTful APIs using curl or similar tools
  • Develop and integrate gRPC services with protobuf and optionally JetStream
  • Write unit tests and follow Behavior-Driven Development (BDD) practices
  • Apply secure coding practices in all phases of development for mission-critical products
  • Build, deploy, and manage applications using Docker or Podman containers
  • Participate in architecture and design discussions, code reviews, and technical mentorship

++Required Qualifications:++

  • Proven domain expertise in C++ software development
  • Strong experience with multithreading and concurrency models
  • Solid understanding and implementation experience with P11 cryptographic standards
  • Expertise in REST APIs, gRPC, and protobuf
  • Working knowledge of JetStream (nice to have)
  • Experience writing effective unit tests and using BDD methodologies
  • In-depth understanding of secure development practices
  • Hands-on experience with container technologies like Docker or Podman
  • Strong problem-solving skills, attention to detail, and ability to work independently or in a team

Interested in this role?