Closed listing
Senior .Net/C# Developer with Python
- Burnaby, BC, Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Closing date
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
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
More about this job
Responsibilities
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.
Skills
- .Net 8
- C#
- Python
- FastAPI
- MySQL
- Docker
- Kubernetes
- RabbitMQ
- Microservices
- Google Cloud Platform
- RESTful APIs
- Dask
- Pandas
- Redis
- GitFlow
- BitBucket
Visa sponsorship
Not detected in the job text
Hiring contact
Dipendra Gupta
Hiring contact email
Dipendra.gupta@programmers.ai
Categories
- Software
- Technology
- Engineering
- Consulting
- Data & Analytics
Keywords
- .Net 8
- C#
- Python
- FastAPI
- Dramatiq
- Dask
- Rails
- Microservices
- MySQL
- PostgreSQL
- Elasticsearch
- MongoDB
- BigQuery
- Docker
- Kubernetes
- GKE
- RabbitMQ
- Redis
- Google Cloud Platform
- BitBucket Pipelines
- GitFlow
- Jira
- RESTful APIs
- Webhooks
- Pandas
- Event-driven Architecture
- TDD
- ADRs
- Confluence
- Cloud SQL