Senior .Net/C# Developer with Python

Programmers.io

Burnaby

On-site

CAD 100,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Programmers.io is seeking an experienced backend engineer to build scalable services in .NET 8/C#, Python with FastAPI and data tooling. You will help decompose a Rails monolith into microservices, define API contracts, and optimize data flows across billing, dispatch, and reporting modules.

You’ll own high-load MySQL schemas, orchestrate Docker/Kubernetes deployments on GKE, and collaborate with Rails, DevOps, and QA to push robust architectures forward.

Qualifications

  • Production experience with .NET 8 / C# and Python
  • Strong MySQL query design and optimization for high-load workloads
  • Experience with at least one of PostgreSQL, Elasticsearch, MongoDB, BigQuery
  • Experience with RabbitMQ or similar brokers and async queues
  • Designing and implementing microservices with clear API boundaries
  • Redis for caching and session management, Git/GitFlow with Bitbucket

Responsibilities

  • Build and maintain backend services in .NET 8/C# and Python
  • Design microservice boundaries, API contracts, and data flows
  • Work on core platform systems (GPS ingestion, history, reporting, billing)
  • Write production-grade, test-driven code and conduct reviews
  • Design and optimize MySQL schemas for high-volume data
  • Build and consume RESTful APIs; implement webhooks and events
  • Deploy to production via Docker, Kubernetes, and Bitbucket Pipelines
  • Create architecture diagrams and ADRs in Confluence
  • Manage async jobs with RabbitMQ and Dramatiq/Delayd Job tools
  • Operate on Google Cloud Platform (GKE, Cloud SQL, BigQuery)

Skills

.NET 8 / C#
Python
FastAPI
Microservices
MySQL
Redis
RabbitMQ
Kubernetes
BitBucket
GitFlow
Docker
BigQuery

Tools

Docker
Kubernetes
Bitbucket Pipelines
Confluence
Jira
GitFlow

Job description

  • Build and maintain backend services in .NET 8 / C# and Python (FastAPI, Dramatiq workers, Dask data pipelines)
  • Design microservice boundaries, API contracts, and data flows as we decompose a monolithic Rails application into independent services
  • Work directly on core platform systems: GPS telemetry ingestion, history processing, reporting engine, dispatching services, billing and subscription management
  • Write and review production-grade, test-driven code; enforce quality through code reviews across .NET and Python codebases
  • Design and optimize MySQL queries and schemas for high-volume transactional workloads (10M+ row tables, complex joins across billing/device/contract hierarchies)
  • Build and consume RESTful APIs; design webhook delivery systems and event-driven integrations
  • Deploy to production via BitBucket Pipelines, Docker, and Kubernetes (GKE) with zero-downtime rolling updates
  • Produce architecture documentation: system diagrams, data flow diagrams, ADRs in Confluence
  • Manage async job processing with RabbitMQ and Dramatiq/Delayed Job workers
  • Operate within Google Cloud Platform: GKE, Cloud SQL, Cloud Storage, Secret Manager, BigQuery
  • Collaborate with the Rails team, DevOps, and QA; work with the Engineering Team Lead and VP of Engineering on technical direction
  • Estimate tasks, communicate blockers, and participate in sprint planning using Jira and GitFlow branching

What You Bring

  • Production experience with .NET 8 / C# -- building, testing, and deploying backend services
  • Production experience with Python -- FastAPI or Flask, async task processing, data manipulation (Pandas, Dask)
  • Strong MySQL skills: query optimization, indexing strategies, schema design for high-load systems
  • Experience with at least one of: PostgreSQL, Elasticsearch, MongoDB, BigQuery
  • Experience with RabbitMQ or similar message brokers and async job queues
  • Track record of designing and implementing microservices -- service decomposition, inter-service communication, API versioning, backward compatibility
  • Familiarity with Redis for caching and session management
  • Experience with Git/GitFlow branching workflow and BitBucket or similar platforms
  • Ability to write clear technical documentation and communicate tradeoffs to both engineers and non-technical stakeholders
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Engineer .NET & Python
Senior Backend Engineer .NET & Python

PosiTrace • Vancouver

On-site
CAD 110,000 - 145,000
On-site role
Competitive salary
Benefits program
+2
Senior Backend Engineer, .NET & Python
Senior Backend Engineer, .NET & Python

Global Fleet Management • Burnaby

On-site
CAD 110,000 - 145,000
On-site workplace
Paid vacation and holidays
Sick days
+2
Software Engineer – Full Stack
Software Engineer – Full Stack

Jobtailor • Toronto

On-site
CAD 90,000 - 130,000
Principal Engineer
Principal Engineer

Jobtailor • Toronto

On-site
CAD 180,000 - 240,000
Full Stack Software Engineer (6 Month Contract)
Full Stack Software Engineer (6 Month Contract)

Citylitics • Toronto

Hybrid
CAD 90,000 - 120,000
Flex Time
Work from home days
Online learning
Enterprise Developer
Enterprise Developer

Quantum Technology Recruiting Inc. (QTR) • Toronto

On-site
CAD 90,000 - 120,000
Full Stack Developer, Django
Full Stack Developer, Django

Jobtailor • Toronto

On-site
CAD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Jobtailor • Mississauga

On-site
CAD 110,000 - 150,000
Software Engineer: Backend Systems
Software Engineer: Backend Systems

Aloe • Vancouver

On-site
CAD 110,000 - 170,000
Competitive salary
Benefits
Career growth opportunities
Python Developer (Senior/Staff)
Python Developer (Senior/Staff)

Acquird.io • Toronto

Hybrid
CAD 150,000 - 200,000