Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Sidekick Interactive and take your career to the next level!
Application takes less than 5 minutes

