Career Opportunities Contact Us Français Italiano
Home Services Solutions Profile
In order to meet the growing needs of our customers, we are constantly searching for dynamic, qualified individuals to join the CTC resource team. Currently, there are several career opportunities available at CTC. If you feel you satisfy the qualifications for one of the positions listed on this page, please send your CV to identifying the position(s) you are interested in. Qualified individuals will be contacted by our human resources department.
CTC005847 : IoT Software Developer (back-end) - Intermediate
Location : Toronto, Ontario
Field : BackEnd
Position Type : Contract
Starting : April 19, 2021
Ending : December 31, 2021
Resources Required : 1
Position Description


3 Top skills must be seen on the resume

  • javascript
  • nodejs, Azure
  • cloud dev, shows initiative to proactively solve problems as they arise/ Intermediate role

Testing in interviews – yes. We will do technical testing interviews and exercises

What types of projects will this candidate be working on - IoT data aggregation platform for supply chain

Typical hours worked – 37.5hrs per week

Why has this position arisen – 1 backfill and 1 growth

No fulltime, no headcoun

Flex hours, possible to work from remote? – working from remote until at least SeptemberWe are currently recruiting an ambitious Intermediate Software Developer to join the IoT team. You will play a pivotal role in defining and building the evolution of our IoT solutions.

You will be working with a creative team where we expect our team members to make key decisions and take ownership over their projects. We highly encourage collaboration with our engineering teams across all projects.


  • You will work closely with a friendly, passionate team in Toronto and Montreal
  • You will have a key role and the opportunity to grow inside the organization
  • You will experience awesome team spirit

The IoT team is a very collaborative and dynamic work environment. We build our new products around collaboration within Business Markets and Mobility, team ideas and audacity. We’re excited to have you join us!

Required qualifications:

  • BA/BS degree in Computer Science or a related engineering field, or equivalent practical experience
  • 2 years of hands-on experience with software development experience with enterprise systems integration
  • Experience working with Microsoft Azure cloud, Kubernetes, Unix/Linux environments, developing large software systems
  • Experience programming in NodeJs, Java, Javascript, Express and using GiT and DevOps tools
  • Ability to effectively communicate complex technical concepts to a broad range of audiences

Preferred qualifications:

  • MS degree in Computer Science or a related engineering field, or equivalent experience
  • Experience with Test Driven Development/Test automation
  • Comfortable working with w Azure, Docker, Kubernetes
  • Comfortable designing APIs, Microservices Architecture
  • Cloud based environments such as Azure, IoT Central, Event Hub, CosmoDB, Databricks, Azure Blob Storage, Azure Time Series Insights
  • Messaging frameworks: Kafka, EventHub, Confluent Kafka
  • 5 years of direct experience working with a variety of enterprise solutions, processing IoT sensor data, IoT data pipelines, or developing business applications
  • Experience in the business technology market, and expertise working closely with sales and marketing teams in SaaS solutions or related technical fields
  • 5 years of direct experience developing IoT solutions
  • Experience in the transportation / logistics industry is an asset
  • Building and documenting re-usable API systems for use by other development teams
  • Understanding of the current state of infrastructure automation, continuous integration/deployment, SQL/NoSQL, security, networking, and cloud-based delivery models


  • Launch products and releases on a regular basis
  • Design, develop and integrate new IoT solutions and enhance existing products
  • Identify technical opportunities and define technical vision and strategy
  • Understand customer needs and gather technical requirements
  • Participate in deep technical discussions with software engineers
  • Create and deliver best practice recommendations, tutorials, blog posts, sample code, and presentations adapted to technical, business, and partners Work Address Details Work from home until further notice tware Developer (back-end) - Intermediate