Skip to content

Intermediate IoT Software Developer

Intermediate IoT Software Developer

Software and Programming Jobs

You will work across the full stack, from containerized services and messaging pipelines to modern web-based user interfaces.



Job Type and Salary:
• Permanent, Full-time
• Salary: $70,000 - $90,000 per year
• Bonus Plan Eligibility 

Schedule & Benefits
• Flexible schedule, Monday–Friday (37.5 hours per week)
• Comprehensive benefits, including dental care, extended health care, and paid time off Growth & Culture
• Mentorship from senior engineers and architects
• Opportunities to grow into lead roles
• Team social events 

Job Summary
IoTKinect is seeking an Intermediate IoT Software Developer to join our growing engineering team. In this role, you will focus on designing, building, and enhancing edge- and cloud-based IoT systems that connect devices, process real-time data, and integrate with enterprise platforms. You will work across the full stack, from containerized services and messaging pipelines to modern web-based user interfaces. This position is well-suited to a developer who enjoys working at the intersection of edge computing, cloud services, and industrial systems, and who is motivated by building reliable, scalable software for real-world deployments.

Core Competencies & Responsibilities

  • Design, develop, and enhance edge-based and cloud-based IoT systems
  • Build and maintain backend services using Java and Golang
  • Develop and maintain web-based user interfaces using Vue.js
  • Create and manage containerized applications using Docker
  • Design, implement, and optimize data storage and caching using PostgreSQL and Redis
  • Implement messaging and event-driven architectures using MQTT
  • Integrate edge devices, gateways, and cloud services into cohesive IoT solutions
  • Ensure reliability, scalability, and performance across distributed systems
  • Write clean, well-tested, and well-documented code
  • Participate in sprint planning, code reviews, and technical design discussions
  • Collaborate using Git for version control and Jira for task tracking
  • Assist with debugging, performance tuning, and reliability improvements in edge and onprem deployments

Required Skills & Experience

  • Proficiency with platforms for inventory tracking, sales cost management, and commission reporting.
  • 3–5 years of professional software development experience

Hands-on experience with:

  • Java and/or Golang
  • Docker and containerized application development
  • Vue.js or comparable modern frontend frameworks
  • Redis
  • PostgreSQL
  • MQTT
  • Strong proficiency with Git
  • Designing or consuming REST APIs (gRPC exposure is a plus)
  • Working in agile development environments using Jira or similar tools
  • Solid understanding of networking concepts and distributed systems
  • Working knowledge of Linux environments
  • Ability to troubleshoot issues across edge and cloud environments

Additional Skills & Experience considered an Asset

  • SparkPlug (Sparkplug B) and industrial MQTT-based architectures
  • Industrial communication protocols such as (but not limited to) Modbus, SNMP, and DNP3 • SCADA systems or operational technology (OT) environments
  • Edge computing, gateway software, or device management platforms
  • High-availability and fault-tolerant system design
  • Python scripting, Interest in analytics, monitoring, or applied machine learning
  • Exposure to Linux system services, networking, or performance tuning
  • Experience Deploying software to edge appliances or gateways

How to Apply:

Applications will only be accepted through our careers page. Please click on the job posting and complete the application form at: https://iotkinect.com/join-our-team 
We look forward to reviewing your application!

Additional Info

Job Type : Full-Time

Location : Victoria, BC

Experience Level : Intermediate Level

Salary range : $60,000- $90,000

Job Description : Intermediate IoT Software Developer V.1.3 - Job Description.pdf

Powered By GrowthZone
Scroll To Top