Title - Senior C++ Software Developer
Location - Ottawa, Ontario, Canada (ONSITE only)
Experience - 3 to 5 years only
Salary - as per the market standard for 3 to 5 years only (either FTE or TPC)
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 (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