This recruiter is online.

This is your chance to shine!

Apply Now

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

Toronto, ON
  • Number of positions available : 1

  • To be discussed
  • Contract job

  • Starting date : 1 position to fill as soon as possible

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. 100% 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++ (17) 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
Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined