Senior Software Developer – Python, C, C++ & Microservices

ITMC Systems, Inc

Ottawa

Hybrid

CAD 90,000 - 130,000

Full time

12 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ITMC Systems, Inc is seeking a Software Developer for a Thales project in Ottawa, Ontario, offering a hybrid work model with onsite three days per week. The role requires 5+ years of Python, C, and C++ experience and involves building microservices, APIs, and secure data handling.

The candidate will work with senior engineers, participate in design reviews, and implement tests while leveraging Docker/Kubernetes and cloud-native patterns.

Qualifications

  • 5+ years mandatory experience with Python and C/C++

Responsibilities

  • Design and implement Java-based software components for the LCC subsystem.
  • Utilize containerized microservices architecture (Docker, Kubernetes).
  • Develop and maintain API interfaces (gRPC, REST).
  • Work with data formats including JSON, YAML, XML, Protobuf.
  • Collaborate with senior developers, architects, and engineering manager.

Skills

Python
C
C++

Tools

Docker
Kubernetes
SQL databases

Job description

ITMC Systems, Inc is seeking a Software Developer for a Thales project in Ottawa, Ontario, offering a hybrid work model with onsite three days per week. The role requires 5+ years of Python, C, and C++ experience and involves building microservices, APIs, and secure data handling.

The candidate will work with senior engineers, participate in design reviews, and implement tests while leveraging Docker/Kubernetes and cloud-native patterns.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

ITMC Systems, Inc • Ottawa

Hybrid
CAD 90,000 - 130,000
Hybrid Python Developer — AI & Microservices Engineer
Hybrid Python Developer — AI & Microservices Engineer

Open Systems Technologies • Mississauga

Hybrid
CAD 90,000 - 130,000
Sr Software Developer
Sr Software Developer

Thales Canada • Vancouver, Quebec

On-site
CAD 96,000 - 160,000
Extended Health
Dental
RRSP match
+2
Sr Software Developer
Sr Software Developer

Thales • Vancouver

On-site
CAD 96,000 - 160,000
Extended Health
Dental
RRSP/DCPP matching
+2
Sr Software Developer
Sr Software Developer

Thales Group • Vancouver

Hybrid
CAD 96,000 - 160,000
Extended health & dental
RRSP/DCPP/TFSA with company match
Paid holidays, vacation, sick leave
+1
Senior Systems Engineer - Autonomy & LC4ISR (Hybrid)
Senior Systems Engineer - Autonomy & LC4ISR (Hybrid)

Thales Group • Ottawa

Hybrid
CAD 120,000 - 170,000
Extended Health
Dental
HSA
+6
Senior Python Developer
Senior Python Developer

CG Consulting Group • Toronto

On-site
CAD 80,000 - 100,000
Senior Software Engineer – Secure Cloud KMS & SaaS
Senior Software Engineer – Secure Cloud KMS & SaaS

Thales Canada • Vancouver, Quebec

Hybrid
CAD 96,000 - 160,000
Extended Health
Dental
RRSP match
+2
Data Engineer
Data Engineer

Thales Group • Ottawa

Hybrid
CAD 90,000 - 135,000
Extended health and dental
Retirement savings plans
Paid holidays and vacation
+1
Senior Python Developer — Hybrid, AWS & Trading Solutions
Senior Python Developer — Hybrid, AWS & Trading Solutions

CG Consulting Group • Toronto

Hybrid
CAD 80,000 - 100,000