AI Jobs Map

Programmers.io · Burnaby, British Columbia, Canada

Senior .Net/C# Developer with Python

seniorfull timePosted today
Apply on LinkedInOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

.netc#pythonfastapietlrailsmysqlrest-apibitbucketdockerkubernetesrabbitmqgcpsqlbigquerydevopsflaskpandaspostgresqlelasticsearch

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

[email protected]

More jobs at Programmers.io