Back to job search
Programmers.io logo

Senior .Net/C# Developer with Python

  • Burnaby, BC
  • On-site
  • Posted Sep 11, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Full-time
Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Build and maintain backend services using .NET 8 and Python while decomposing a monolithic Rails application into microservices. Design high-volume MySQL schemas and manage event-driven integrations and deployments via GKE.

Job details

Senior .Net/C# Developer with Python full-time, Burnaby, BC Canada -Onsite What You'll Do 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 Hands-on Docker + Kubernetes (GKE preferred): writing Dockerfiles, managing deployments, debugging pod issues, reading container logs 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 Dipendra Gupta Technical Recruiter Dipendra.gupta@programmers.ai

What you’ll do

Build and maintain backend services using .NET 8 and Python while decomposing a monolithic Rails application into microservices. Design high-volume MySQL schemas and manage event-driven integrations and deployments via GKE.

Requirements

Requires production experience with .NET 8/C# and Python (FastAPI/Flask), along with strong MySQL optimization skills. Candidates must have hands-on experience with Docker, Kubernetes, and message brokers like RabbitMQ.

Listed skills

  • Kubernetes · Preferred
  • MySQL · Preferred
  • Redis · Preferred
  • Docker · Preferred
  • C++ · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • .Net 8
  • C#
  • Python
  • FastAPI
  • MySQL
  • Docker
  • Kubernetes
  • RabbitMQ
  • Microservices
  • Google Cloud Platform
  • RESTful APIs
  • Dask
  • Pandas
  • Redis
  • GitFlow
  • BitBucket

Job areas

  • Software
  • Technology
  • Engineering
  • Consulting
  • Data & Analytics

More jobs from Programmers.io

See all jobs from Programmers.io