Enable job alerts via email!

IoT FullStack Developer - Manufacturing

Stir Consulting Inc.

Toronto

On-site

CAD 100,000 - 130,000

Full time

Yesterday
Be an early applicant

Job summary

A technology consulting firm in Toronto seeks a Senior Full Stack Software Developer to lead the development of IoT applications aimed at creating fully connected manufacturing systems. The ideal candidate will have over eight years of experience in software development, expertise with multiple programming languages, and a strong understanding of AWS and Kubernetes. This role involves mentoring team members and ensuring adherence to coding standards and security guidelines.

Qualifications

  • Minimum eight years of related experience in software development.
  • Broad technology experience across multiple areas.
  • Strong background in authentication and authorization protocols.

Responsibilities

  • Design, develop, and maintain software applications for IoT devices.
  • Conduct regular code reviews to ensure code quality.
  • Implement and manage DevOps practices for IoT products.

Skills

JavaScript
TypeScript
Python
C#
C++
Java
Rust
API development (GraphQL, REST)
Kubernetes
Terraform
Event-driven protocols (MQTT, Kafka)

Education

Bachelor's Degree in Computer Science or related field

Tools

AWS
Node.js
DevOps practices
HTML/CSS
Job description
Overview

The Senior Full Stack Software Developer will ensure the efficient and effective development of IoT software applications. This will achieve operational excellence in building fully connected manufacturing systems with advanced automation.

Responsibilities
  • Designing, developing, and maintaining software applications for IoT devices and systems, ensuring adherence to IoT-specific coding standards, protocols, and security guidelines
  • Collaborating with Technical Product Owners and Sr. Manager IoT Solutions to define project scope, objectives, and deliverables for IoT products
  • Conducting regular code reviews to ensure code quality, maintainability, and scalability for IoT applications
  • Providing constructive feedback to team members to improve their programming skills
  • Offering guidance, support, and mentorship to ensure the successful completion of IoT projects
  • Identifying and resolving technical issues and bugs specific to IoT applications in a timely manner, including conducting root cause analysis and implementing preventive measures
  • Creating and maintaining technical documentation specific to IoT applications, including IoT architecture, protocols, and security measures
  • Implementing and managing DevOps practices to streamline the development, deployment, and operation of IoT products, ensuring continuous integration and continuous delivery (CI / CD) pipelines are functioning effectively
  • Building and monitoring products using observability tools for logging and monitoring to ensure the reliability and performance of IoT applications
Qualifications
  • Bachelors Degree in Computer Science or related field
  • Minimum eight years of related experience
  • Broad technology experience across multiple areas
  • Proficiency in multiple object-oriented programming languages : JavaScript, TypeScript, Python, C#, C++, Java, Rust
  • Experience in relational and non-relational data storage
  • Experience architecting and designing solutions built on AWS cloud
  • Experience with container orchestration (Kubernetes)
  • Expertise with API development (GraphQL, REST), Node.js, and implementation technologies such as microservices
  • Experience with event-driven protocols (MQTT, Kafka)
  • Experience with Terraform and CDKTF
  • Strong background in authentication and authorization protocols
  • Understanding of React.js and HTML / CSS (front-end development)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.