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