Software Developer – Python / C / C++

BizTech Fusion LLC

Ottawa

On-site

CAD 90,000 - 130,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BizTech Fusion LLC in Ottawa, Ontario is seeking an experienced Software Developer with strong Python, C, and C++. The role focuses on building software components, microservices, APIs, and secure coding practices to join our client engineering team in Ottawa.

The successful candidate will have 5+ years of hands-on development experience, expertise in Docker and Kubernetes, and proficiency with SQL databases, gRPC and REST APIs.

Qualifications

  • 5+ years of professional software development experience.
  • 5+ years of hands-on Python development.
  • Strong C and C++ expertise required.
  • Experience with microservices and containerization.
  • Experience building gRPC and REST APIs.

Responsibilities

  • Design and implement software components using Python, C, and C++.
  • Develop components for subsystems based on architecture.
  • Use microservices and containerization (Docker/Kubernetes).
  • Integrate SQL databases and data storage.
  • Develop gRPC and REST API interfaces.
  • Create unit tests and support test automation.
  • Collaborate with architects, QA, and leadership to deliver solutions.
  • Prepare design documentation and participate in code reviews.
  • Contribute to Agile/Scrum practices.

Skills

Python
C
C++
Microservices
Docker
Kubernetes
SQL
REST API
gRPC
JSON
YAML
XML
Protobuf
BDD
Cucumber
Gherkin
Unit testing

Tools

Git
CI/CD
DevOps
AWS
Azure
GCP
Docker
Kubernetes

Job description

Software Developer – Python / C / C++

Location: Ottawa, Ontario

Work Schedule: Onsite 3 days per week

Job Type: Contract / W2

Experience: 5+ years of relevant experience

Work Authorization: Only Canadian Citizens and Permanent Residents (PRs) are eligible

Position Overview

BizTech Fusion is looking for an experienced Software Developer with strong hands-on expertise in Python, C, and C++ to join a client engineering team in Ottawa. The ideal candidate will have experience developing software components, working with microservices and containerized environments, building APIs, integrating databases, and following secure software development practices.

Key Responsibilities
  • Design and implement software components using Python, C, and C++.
  • Develop and maintain components for software subsystems based on architectural requirements.
  • Utilize microservices architecture and containerization technologies such as Docker and Kubernetes.
  • Integrate SQL-based data storage and clustering capabilities.
  • Apply cryptographic libraries and secure coding practices for secure data handling.
  • Develop and maintain gRPC and REST API interfaces.
  • Work with data serialization and configuration formats including JSON, YAML, XML, and Protobuf.
  • Collaborate with senior developers, software architects, and engineering managers to translate requirements into production-ready solutions.
  • Participate in design reviews and weekly technical discussions.
  • Prepare technical design documentation and participate in code inspections.
  • Develop and maintain unit tests for software components.
  • Support Behavior-Driven Development (BDD) and software test automation initiatives.
  • Collaborate with QA teams to develop BDD feature definitions using Gherkin.
  • Translate acceptance criteria into executable test scenarios.
  • Participate in Agile/Scrum development activities and contribute to continuous improvement.
Required Qualifications
  • 5+ years of professional software development experience.
  • 5+ years of hands-on experience with Python.
  • Strong experience with C and C++ — all three languages are mandatory.
  • Experience with microservices architecture and containerization.
  • Hands-on experience with Docker and/or Kubernetes.
  • Experience working with SQL databases.
  • Knowledge of cryptographic libraries and secure software development practices.
  • Experience developing gRPC and REST APIs.
  • Familiarity with JSON, YAML, XML, and Protobuf.
  • Experience with unit testing and software test automation.
  • Familiarity with BDD frameworks/tools such as Cucumber and Gherkin.
  • Strong problem-solving, analytical, and communication skills.
  • Ability to collaborate effectively with developers, architects, QA, and engineering leadership.
Preferred Qualifications
  • Experience with AWS, Azure, or GCP.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with Git and modern software development tooling.
  • Experience working in Agile/Scrum environments.
  • Experience developing secure, scalable, and highly available software systems.
Work Authorization

Only Canadian Citizens and Permanent Residents (PRs) will be considered.

Important NotePython, C, and C++ are mandatory requirements.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python/C/C++ Software Developer – Onsite Ottawa
Python/C/C++ Software Developer – Onsite Ottawa

BizTech Fusion LLC • Ottawa

On-site
CAD 90,000 - 130,000
Senior Software Developer, CAD Applications (C++/Python)
Senior Software Developer, CAD Applications (C++/Python)

NEARSOURCE TECHNOLOGIES • Montreal (administrative region)

Hybrid
Senior Software Developer C++
Senior Software Developer C++

CS GROUP • Montreal (administrative region)

Hybrid
CAD 90,000 - 140,000
Hybrid Work
Medical, dental, vision insurance
Telemedicine service
+3
Senior Programmer / Software Developers
Senior Programmer / Software Developers

Donna Cona Inc. • Ottawa

Hybrid
CAD 124,000 - 207,000
Python Developer – API Data Integration
Python Developer – API Data Integration

Linux Association of Canada • Halifax

On-site
CAD 57,000 - 103,000
Sr Developer - C++ and Python
Sr Developer - C++ and Python

CG Consulting Group • Toronto

Hybrid
Senior Software Developer, Java/Backend
Senior Software Developer, Java/Backend

United States Digital Space LLC • Toronto

On-site
CAD 93,000 - 109,000
HOOPP Pension Plan (Defined Benefits)
Retirement Planning Program
Generous vacation days
+3
Python Developer
Python Developer

SRA Group • Toronto

On-site
CAD 110,000 - 170,000
Senior Software Developer C++
Senior Software Developer C++

CS CANADA Inc. • Quebec

On-site
CAD 90,000 - 120,000
Medical, dental, and vision insurance
Access to telemedicine service
RRSP program
+2
Python Developer , Loc: Montreal Quebec( ca) Mk
Python Developer , Loc: Montreal Quebec( ca) Mk

Linux Association of Canada • Quebec

Hybrid
CAD 90,000 - 120,000