Sidekick Interactive
Contract Senior Full-Stack Developer (.NET / Blazor / IoT)
Sidekick InteractiveCanada21 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Contract Senior Full-Stack Developer (.NET / Blazor / IoT)

 

Location: Montreal, QC (Hybrid or Remote possible)

Contract: 3–6 months minimum (high probability of extension)

Team size: 10–12 developers

 

About the Company

 

Our client is a global engineering and technology leader specializing in motion and control technologies used in a wide range of industrial and manufacturing environments. Their solutions help companies operate more efficiently through advanced automation, industrial connectivity, and smart systems.

 

With operations across multiple continents and thousands of engineers worldwide, the company develops technologies that power modern industrial systems—from intelligent machinery and connected devices to advanced digital platforms that improve performance, reliability, and sustainability.

 

You will join a highly skilled software team building next-generation digital solutions used in industrial environments around the world.

 

 

The Opportunity

 

We are looking for a Senior Full-Stack Developer to join a development team working on MT-One, a large-scale software platform currently under active development.

 

This platform connects industrial equipment and devices, enabling monitoring, control, and data exchange between machines and digital systems.

 

You will collaborate with a team of 10–12 developers working in a modern .NET, IoT, and cloud-connected architecture. The project is expected to continue for at least 6–12 months, with potential for longer-term involvement.

 

This role is ideal for developers who enjoy building robust backend systems, modern web applications, and connected device integrations.

 

 

Responsibilities

  • Design, develop, and maintain modern applications using .NET Core and Blazor WebAssembly
  • Build and maintain high-performance backend services and APIs
  • Develop user interfaces using Blazor and modern UI components
  • Implement real-time communication features using technologies such as SignalR and MQTT
  • Integrate with industrial communication protocols (BACnet) and connected devices
  • Write high-quality automated tests using xUnit, Playwright, and TDD practices
  • Participate in architecture decisions, code reviews, and technical design discussions
  • Optimize data access and database interactions using PostgreSQL, Entity Framework Core, and Dapper
  • Implement secure authentication using JWT Bearer authentication
  • Contribute to containerized environments using Docker
  • Maintain API documentation and developer tooling using Swagger
  • Work closely with the development team to deliver reliable, scalable software solutions

 


Technical Requirements

Core Technologies

  • .NET Core 9 / .NET 10
  • Blazor WebAssembly
  • Docker
  • PostgreSQL
  • Entity Framework Core
  • Dapper
  • DbUp
  • SignalR
  • MQTT Protocol
  • BACnet Protocol
  • JWT Bearer Authentication
  • Swagger / OpenAPI

Testing & Quality

  • xUnit
  • Test-Driven Development (TDD)
  • Playwright
  • FluentAssertions
  • FluentValidation

Messaging & Infrastructure

  • MQTT Brokers (EMQX preferred)

UI

  • Telerik UI Components (Web)



Nice to Have

  • Experience with Linux (Debian) environments
  • Experience building software targeting multiple CPU architectures (x86 and ARM)
  • Experience with industrial IoT systems
  • Experience with device communication protocols



What Makes This Role Interesting

  • Work on industrial IoT and connected systems
  • Join a team of experienced developers
  • Contribute to a large platform used in real industrial environments
  • Modern technology stack including .NET, Blazor, containerization, and real-time protocols
  • Opportunity to work on device connectivity, backend architecture, and UI



Ideal Candidate

 

You are a hands-on developer who enjoys solving complex technical challenges and working on systems that interact with real-world devices.

 

You value clean architecture, automated testing, and high-quality code, and you thrive in collaborative environments where engineers contribute to both design and implementation.


Contract Details

  • Contract duration: 6–12 months minimum
  • Team size: 10–12 developers
  • Flexible work arrangement (remote or hybrid depending on candidate location)


Key Skills

Ranked by relevance