Back to results

Senior .NET Core Developer

  • Nisku, AB, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
7+ years professional experience in software development, with at least 3+ in .NET Core / .NET 6+.
Posting language
English
Posted

Original job description

About the Role

We are seeking a highly skilled Senior .NET Core Developer to design, build, and optimize next-generation IoT platforms, cloud-based applications, and cross-platform mobile applications using .NET MAUI. This role is ideal for a developer who thrives on solving complex distributed systems challenges, handling massive message throughput, and delivering reliable mobile experiences connected to mission-critical IoT deployments.

You will work closely with cross-functional teams - including DevOps, cloud infrastructure, product, and hardware integration - to ensure our IoT ecosystem is scalable, resilient, and high-performing.

Key Responsibilities

IoT Development & Integration

  • Design and implement .NET Core services for IoT devices and sensor networks.
  • Develop data ingestion pipelines capable of handling millions of telemetry events per minute.
  • Ensure seamless device connectivity, provisioning, and lifecycle management.

High-Throughput Messaging

  • Architect and optimize real-time messaging solutions leveraging Kafka, Azure Event Hubs, or Service Bus.
  • Implement advanced strategies for partitioning, scaling, and ensuring message delivery guarantees.
  • Monitor and optimize system performance for low latency and high throughput.

Cloud Platform Redundancy

  • Build resilient, multi-region cloud applications with automated failover and disaster recovery.
  • Implement high availability (HA) and geo-redundancy strategies across Azure (or AWS/GCP).
  • Work with DevOps to containerize and orchestrate workloads via Docker / Kubernetes / Azure Kubernetes Service (AKS).

Mobile Application Development

  • Design, develop, and maintain cross-platform mobile applications for Android and iOS using .NET MAUI, C#, and XAML.
  • Integrate mobile applications with cloud services and IoT platforms through secure REST APIs, including offline data storage and synchronization.
  • Collaborate with product and design teams to deliver responsive mobile interfaces and troubleshoot platform-specific functionality and performance.

Collaboration & Leadership

  • Mentor junior developers and contribute to code reviews, architecture discussions, and design patterns.
  • Collaborate with data engineers, AI/ML specialists, and product managers to deliver end-to-end IoT solutions.
  • Drive adoption of best practices in CI/CD, observability, and secure coding.

Required Skills & Experience

  • 7+ years professional experience in software development, with at least 3+ in .NET Core / .NET 6+.
  • Hands-on experience building and delivering cross-platform mobile applications with .NET MAUI for Android and iOS.
  • Proficiency with XAML, MVVM patterns, mobile application lifecycle management, and platform-specific debugging.
  • Experience integrating mobile apps with REST APIs, secure authentication, local data storage, and offline synchronization.
  • Proven track record designing and deploying IoT-driven applications.
  • Deep expertise in event-driven architectures and message brokers (Kafka, Event Hubs, Service Bus, RabbitMQ).
  • Strong knowledge of cloud platforms (Azure preferred, AWS/GCP a plus) with hands-on experience in redundancy, scalability, and HA design.
  • Exposure to multi-cloud or hybrid cloud strategies.
  • Experience with microservices, REST APIs, and containerized applications (Docker/Kubernetes).
  • Solid understanding of SQL & NoSQL data stores optimized for high-volume telemetry.
  • Familiarity with monitoring/observability tools (e.g., Prometheus, Grafana, App Insights).
  • Strong debugging, profiling, and optimization skills in distributed environments.

Nice to Have

  • Experience with edge computing / AI at the edge.
  • Knowledge of security frameworks for IoT (device authentication, secure comms, zero trust).
  • LoRaWAN experience.
  • Contributions to open-source projects in IoT, cloud, or .NET ecosystems.

What We Offer

  • Competitive salary.
  • Health benefits.
  • Opportunity to shape the future of large-scale IoT platforms.
  • Collaborative culture with strong technical leadership and growth opportunities.
More about this job

Responsibilities

Design and optimize .NET services, high-throughput messaging, and resilient cloud infrastructure for large-scale IoT platforms. Develop cross-platform mobile applications with .NET MAUI and collaborate with cross-functional teams while mentoring developers and promoting engineering best practices.

Requirements

Requires 7+ years of software development experience, including at least 3 years with .NET Core or .NET 6+, and hands-on experience delivering .NET MAUI applications for Android and iOS. Candidates should have expertise in IoT, event-driven systems, cloud resilience, containers, data stores, mobile integration, and distributed-system performance.

Skills

  • .NET Core
  • .NET MAUI
  • C#
  • XAML
  • MVVM
  • IoT Development
  • Event-Driven Architecture
  • Kafka
  • Azure Event Hubs
  • Azure Service Bus
  • Cloud High Availability
  • Docker
  • Kubernetes
  • REST APIs
  • SQL and NoSQL
  • Observability

Benefits

  • Health Benefits

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • .NET Core
  • .NET 6+
  • .NET MAUI
  • C#
  • XAML
  • MVVM
  • IoT
  • Telemetry
  • Kafka
  • Azure Event Hubs
  • Azure Service Bus
  • RabbitMQ
  • Azure
  • AWS
  • Google Cloud Platform
  • Docker
  • Kubernetes
  • Azure Kubernetes Service
  • REST APIs
  • Microservices
  • SQL
  • NoSQL
  • Prometheus
  • Grafana
  • Application Insights
  • CI/CD
  • High Availability
  • Disaster Recovery
  • Offline Synchronization
  • Edge Computing

Report this job