Senior C++ Developer to design, construct, and implement prototype software for a digital currency project

S.i. Systems
Regina
$41,03 an hour (estimated)
Temporary
We are sorry. The job offer you are looking for is no longer available.

Our valued client is seeking a Senior C++ Developer to design, construct, and implement prototype software for a digital currency project!

Initial 6-month contract in Ottawa, ON with a strong possibility of extension to a total term of 3 years. % remote options will be considered however local candidates with the ability to work on-site twice a week in downtown Ottawa, ON will be heavily prioritized.

7.5 hours / day, Monday to Friday (EST Timezone).

Responsibilities :

  • Work within a team to develop and test software in support of research and development activities on digital currency
  • Collaborate with vendors and partners to design, construct and implement prototype software
  • Participate in code reviews, explain and justify design choices when multiple options are available
  • Collaborate with members of the project teams, including other stakeholders, to support the successful delivery of the project’s objectives

Must-Have Skills :

  • 5+ years of demonstrated recent experience in C++ software development, ideally in a large production-grade project
  • Demonstrated experience in implementing software systems and applications using cryptographic techniques such as AES, RSA, ECC, and SSL / TLS as well as cryptographic libraries such as OpenSSL, TomCrypt, or equivalent tools.
  • Demonstrated experience with a Linux-based development environment and version control (gcc / clang, make / CMake, git, shell-scripts)
  • Demonstrated knowledge of cryptography used in cryptocurrencies (e.g. Bitcoin, Ethereum, Solana) or similar applications
  • Demonstrated experience with systems and network programming (multi-threading, tcp / udp sockets, web services)
  • Demonstrated understanding of programming concepts, object-oriented design, data structures, software design patterns, and multi-threaded design
  • Demonstrated experience developing integrations with cloud services such as Software as a Service (SaaS) databases

Nice-to-Have Skills :

  • Demonstrated knowledge with Mobile application development
  • Demonstrated knowledge with quantum-safe cryptographic primitives and libraries
  • Demonstrated knowledge with Terraform, AWS and Azure cloud services
  • Demonstrated knowledge with Privacy Enhancing Technologies (PETs) e.g., Blind Signatures, Zero Knowledge Proofs
  • 30+ days ago
Related jobs
S.i. Systems
Regina, Saskatchewan
Remote

Senior Microsoft Power Platform Developer/Analyst to design, develop and deploy custom applications and automate workflows within an enterprise environment – % remote. Collaborate with stakeholders to gather requirements and design solutions using Power Automate and Power Apps that address business ...

Promoted
InvestM Technology LLC
Canada, Canada

Looking for Salesforce Developers with experience in Clariti. ...

S.i. Systems
Regina, Saskatchewan

Senior Business Analyst to review processes and policies and participate in change activities for a registries modernization. The Registries Modernization Program is adopting an agile approach to deliver innovative and sustainable solutions for registry services in Alberta. For the Motor Vehicles re...

Sigma Software
Canada

If you strive to build long-term cooperation, develop business and relations with the best customers, and are ready to take commitments for common business development, it could be a perfect match. Implement best practices and tools for project execution and management. We are looking for a Senior P...

N. Harris Computer Corporation - CAD
Saskatchewan,Remote
Remote

You should have a thorough understanding of software design and the ability to perform under pressure. We are dedicated to maintaining and enhancing our enterprise solutions for the Canadian K-12 school board market, and we need your expertise to continue our mission. At Harris, continuous learning ...

Vidyard
Remote, Canada
Remote

Your role will require exceptional clarity in communication, a keen ability to understand and manage risks, and skill in discussing technical trade-offs to meet data needs and project objectives. Our video messaging tools, digital sales room platform, and other products are used by Microsoft, Linked...

S.i. Systems
Regina, Saskatchewan

NET Developer work on a variety of Business Applications using classes and OpenEdge for our Manufacturing client . Duration: 6 months, with possibility to extend. ...

Precisely
Canada

What does this mean to you? For starters, it means joining a company focused on delivering outstanding innovation and support that helps customers increase revenue, lower costs and reduce risk. Alongside this, the role will also involve development and design of core application services in support ...

Oracle
Canada

Primarily focused on development and support of network fabric and systems through a combination of a deep level understanding of networking at the protocol level coupled with programming skills to support the intensive automation required to operate a production environment. As is required of emplo...

Oracle
Canada

Performs varied complex duties and tasks that need independent judgment and ownership, in order to implement NetSuite Solutions to meet customer needs. Tens of thousands of customers all over the world trust NetSuite to give their businesses the visibility, agility, and control needed to make data-i...