Senior C++ Developer to design, construct, and implement prototype software for a crown corporation client

Job Type: Contract
Positions to fill: 1
Start Date: Nov 06, 2023
Job End Date: May 05, 2024
Pay Rate: Hourly: Negotiable
Job ID: 132938
Location: Calgary, Winnipeg, Victoria, Toronto, Vancouver, Ottawa, Montreal, London, Halifax, Edmonton, Regina
Apply

Our valued crown corporation 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. 


Responsibilities:

  • Assist the team to develop and test software written in C++ in support of research and development activities on digital currency
  • Collaborate with stakeholders and partners to design, construct, and implement prototype software
  • Participate in code reviews and explain and justify design choices when multiple options are available 


Must-Have Skills:

  • 5+ years of demonstrated recent experience in C++ software development, including knowledge of templates and lambda expressions, and debugging of complex systems
  • Demonstrated experience with LevelDB, cryptographic algorithms including encryption, hashing and digital signatures 
  • Demonstrated experience with a Linux-based development environment and version control (gcc/clang, make/CMake, git, shell-scripts)
  • Demonstrated experience with systems and network programming (multi-threading, tcp/udp sockets, web services)
  • Demonstrated understanding of programming concepts, object-oriented design, data structures and software design patterns


Nice-to-Have Skills:

  • Demonstrated experience with Golang and Python
  • Demonstrated experience with Terraform, AWS and Azure cloud services