Enable job alerts via email!

Senior Software Developer

Randstad Canada

Montreal

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A leading technology firm in Montreal is seeking an experienced software developer to contribute to designing a groundbreaking media application. This position requires over 5 years of software development experience and a passion for technology. You’ll work with a collaborative team to build features that enhance user experiences across various platforms. Fluency in French and English is a must. This role offers competitive benefits including flexible work arrangements.

Benefits

2 sick days
4% cumulative based on hours worked
8 holidays
Collective medical insurance

Qualifications

  • 5 years or more of software development experience, including at least 3 years of hands-on experience in Go.
  • Experience with IoT communication protocols (MQTT, HTTP, gRPC, etc.).
  • Good knowledge of Docker.
  • Proficiency in CI/CD pipelines and automated testing.

Responsibilities

  • Actively contribute to the design and development of the new Jukebox.
  • Write clear, well-tested, and modular code.
  • Collaborate closely with product, design, and hardware teams.

Skills

Software development experience
Hands-on experience in Go
Attention to detail
Fluency in French
Fluency in English
Knowledge of Docker
Experience with IoT protocols
CI/CD pipelines proficiency
Job description
Overview

Our client is kicking off the development of a next-generation media experience for a locally run web application embedded in a multimedia touchscreen kiosk. Designed for 4K resolution, this application will offer a highly dynamic, modular user experience combining real-time UI transitions, rich animations, video compositing, and interactive touch interfaces. This is not a traditional website or corporate dashboard; they are pushing the limits of web technologies to deliver a polished, high-performance product that feels more like a native multimedia application than a web page.

Advantages
  • 2 sick days (Quebec employment minimum standards)
  • 4% cumulative over the year based on hours worked (Quebec employment minimum standards)
  • 8 holidays (Quebec employment minimum standards)
  • Possibility of adhering to our collective medical insurance after 3 months (CAUTION: no disability and life insurance included/possible). Three levels offered based on RAMQ, which means someone who does not have access to RAMQ cannot adhere.
Employee on Randstad's payroll
  • Weekly payments
  • Accumulates government withholdings: QPIP, QC and CAN Taxes, QC Pension, EI
  • 8 holidays (according to Quebec Labour Standards Act)
  • 2 sick days (Quebec employment minimum standards)
  • 4% cumulative over the year based on hours worked (Quebec employment minimum standards) approx. 1 day per month. So between 10 and 12 days per year.
  • 8 holidays (Quebec employment minimum standards)
  • Insurance: Possibility of adhering to our collective medical insurance after 3 months (CAUTION: no disability and life insurance included/possible). Three levels offered based on RAMQ, which means someone who does not have access to RAMQ cannot adhere. Preferential Randstad rate.
  • Flexibility to gain career experience in different fields and companies
  • Continue to work and not be unemployed during periods and contexts of constraining employment
Responsibilities
  • Actively contribute to the design and development of the new Jukebox.
  • Write clear, well-tested, and modular code.
  • Collaborate closely with product, design, and hardware teams to quickly deliver quality features.
  • Participate in code reviews, mentor junior developers, and share your knowledge with the team.
Qualifications
  • 5 years or more of software development experience, including at least 3 years of hands-on experience in Go.
  • A passion for technology and a product-oriented approach.
  • Autonomy, rigor, attention to detail, and team spirit.
  • Experience with IoT communication protocols (MQTT, HTTP, gRPC, etc.).
  • Proficiency in CI/CD pipelines, automated testing, and production deployment.
  • Good knowledge of Docker.
  • Experience with audio pipelines is a plus.
  • Experience with Linux drivers is a plus.
  • Experience in Web development is a plus.
  • Fluency in French and English.
Summary

Our client is the largest interactive music and entertainment platform in venues worldwide. Everything revolves around joy and human connection. That moment in a bar when someone at the next table chooses your favorite song on the jukebox? That's their mission. Their platform streams millions of songs every day – but they don't stop there. They've just acquired the largest soft-tip dart company in the US, they're reinventing their mobile app to launch later this year, and they operate nearly 100,000 connected devices across North America and Europe. They are innovators, strategic thinkers, people who make the future possible today – it's truly the ideal time to join their team.

Equal Opportunity and Accessibility

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. We are dedicated to equity, diversity and inclusion within the workplace, and to removing barriers for equity-seeking groups who are underrepresented in Canada's workforce, including women or non-binary/gender non-conforming individuals; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible); and members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all candidates and employees by supporting accessibility and accommodation needs throughout the employment lifecycle. Please identify any accommodation requirements by emailing accessibility@randstad.ca to ensure full participation in the interview process.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.