Senior .Net/C# Developer with Python

Programmers Io โ€” Canada ยท Posted ~7 hours ago

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Description

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 servicesWork directly on core platform systems: GPS telemetry ingestion, history processing, reporting engine, dispatching services, billing and subscription managementWrite and review production-grade, test-driven code; enforce quality through code reviews across .NET and Python codebasesDesign 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 integrationsDeploy to production via BitBucket Pipelines, Docker, and Kubernetes (GKE) with zero-downtime rolling updatesProduce architecture documentation: system diagrams, data flow diagrams, ADRs in ConfluenceManage async job processing with RabbitMQ and Dramatiq/Delayed Job workersOperate within Google Cloud Platform: GKE, Cloud SQL, Cloud Storage, Secret Manager, BigQueryCollaborate with the Rails team, DevOps, and QA; work with the Engineering Team Lead and VP of Engineering on technical directionEstimate 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 servicesProduction 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 systemsExperience with at least one of: PostgreSQL, Elasticsearch, MongoDB, BigQueryHands-on Docker + Kubernetes (GKE preferred): writing Dockerfiles, managing deployments, debugging pod issues, reading container logsExperience with RabbitMQ or similar message brokers and async job queuesTrack record of designing and implementing microservices -- service decomposition, inter-service communication, API versioning, backward compatibilityFamiliarity with Redis for caching and session managementExperience with Git/GitFlow branching workflow and BitBucket or similar platformsAbility to write clear technical documentation and communicate tradeoffs to both engineers and non-technical stakeholders Dipendra Gupta Technical Recruiter Dipendra.gupta@programmers.ai