Senior Software Developer
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
