CareerPlanSign in

Senior Software Developer

Mississauga, Canada – Meadowvale Office (HQ)💼 Full-time🗓 2026-07-02 → 2026-10-02

Core

Develop core services for onboarding thousands of devices into a unified IoT ecosystem and mentor a small team.

Role type

Senior Software Developer (IoT/Enterprise Mobility)

Builds

Device onboarding services, scalable software solutions, and database support tools for enterprise mobility management.

Domain

Enterprise Mobility Management (EMM) and Internet of Things (IoT)

Required skills

C#, .NET, Java, SQL (T-SQL, stored procedures), MQTT, HTTP, gRPC, XML, JSON, Asynchronous messaging, Unit/Integration testing, TDD/BDD

Preferred skills

Front-end technologies (JS, AngularJS, CSS), DevOps, CI/CD, Infrastructure as Code, Infrastructure as Service

Technologies

.NET, C#, Java, SQL, MQTT, gRPC, AngularJS (via careerplan.io/jobs/R09682-senior-software-developer-at-soti)

Responsibilities

Develop innovative solutions using C# and .NET; Write scalable, reliable, testable, and reusable code; Support design, architecture, and maintenance of database tools; Detect, report, and fix product defects; Optimize code and apply best practices; Collaborate on projects through code reviews and design discussions.

Seniority

Senior, hands-on IC with mentorship responsibilities