Enable job alerts via email!

IoT FullStack Developer - Manufacturing

Stir Consulting Ltd

Toronto

On-site

CAD 100,000 - 130,000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology consultancy in Toronto is seeking an experienced IoT FullStack Developer to design and develop innovative IoT software applications. The ideal candidate will have over 8 years of experience and expertise in multiple object-oriented languages such as JavaScript, Python, and Java. You will collaborate with product teams and implement best practices in DevOps. This position offers competitive compensation and growth opportunities.

Qualifications

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

Responsibilities

  • Designing, developing, and maintaining software applications for IoT devices and systems.
  • Collaborating with Technical Product Owners and Sr. Manager IoT Solutions to define project scope.
  • Conducting regular code reviews to ensure code quality and maintainability.
  • Offering guidance and support to ensure successful IoT project completion.

Skills

JavaScript
TypeScript
Python
C#
C++
Java
Rust
API development
Node.js
Microservices
DevOps
Kubernetes
Terraform
React.js
HTML/CSS
Event-driven protocols

Education

Bachelors Degree in Computer Science or related field

Tools

AWS
CI/CD pipelines
Job description
About the job IoT FullStack Developer - Manufacturing

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.

Essential Duties
  • 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
Requirements
  • 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.