Senior Software Developer - IOT
Yardi Canada Ltd.
Saskatoon, SK

About $70,000 - $87,000 a year

Skills

Yardi Canada is looking for a Senior Java Developer to join our team in Saskatoon, SK. We're building an IoT solution for the multifamily market (apartment and condo buildings) to help get these units up to date with the latest tech available for automation and comfortable living!

We are developing a cloud-based system to make it easy to build applications that communicate with millions of devices. To do this, we make use of numerous technologies, and we always strive to use the right tool for the job. If you have extensive expertise in the following areas and building large scalable systems sounds like the kind of challenge you’re interested in, we’d love to hear from you!

  • Java, and associated toolchain: Junit, Maven, etc.
  • REST-based microservices
  • Distributed systems esp. with Akka and actors
  • CQRS and Event Sourcing
  • Docker, Kubernetes, Helm
  • TDD and clean coding principles
  • IoT development

It’s a bonus if you have experience with:

  • Device communication protocols (Z-Wave, Zigbee, BLE …)
  • Prometheus, Grafana
  • NATS, Redis, Varnish, Cassandra
  • Security risk and vulnerability mitigation

As a programmer at Yardi you will work on a tightly knit, cross functional dev team in a friendly open space. Your primary focus will be on backend systems and microservices that work together to orchestrate operations across millions of devices. However, you will also have opportunities to contribute to other aspects of development and be expected to guide and mentor others. The people we work with are as important to us as the work we do. At Yardi you will have the opportunity to get to know your co-workers through social and charity events.

Email your resume to introduce yourself to our team. Only candidates legally authorized to work in Canada will be considered.

---

From a small software startup focused on quality software and customer satisfaction, in four decades Yardi has grown into a global corporation with offices worldwide. The key to our longevity and stature is the importance we place on relationships – both outside and inside the company. Our employees are our most valuable asset. We empower, encourage, and challenge them so that, together, we can provide our clients with the superior products and service they have come to expect. We also believe it is vitally important to contribute to the health and well-being of our community, whether by volunteering time and energy to worthwhile causes or providing financial support to advance humanitarian goals.

Job Types: Full-time, Permanent

Experience:

  • Java: 3 years (Required)
  • Akka: 2 years (Preferred)
  • IoT development: 1 year (Preferred)