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
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