Skip to main content
100 years and 80 days since the five-day weekRead the story

Senior Full Stack Software Engineer - Technical Lead

Half day fridaysOnsite · Québec, Canada

Company Description

We think big!

A true pioneer in the global smart cities and connected products market, Dimonoff aims to create a connected, intelligent, sustainable, and secure world by building a versatile and generic IoT ecosystem.

With over 575 successful projects in more than 11 countries, Dimonoff draws its expertise from control and analytics technologies in the fields of smart cities, energy efficiency, mobility, public service efficiency, public safety, and more.

As a company and holder of the Concilivi seal, we are committed to offering our employees a culture of individual and professional growth in a continuous learning environment and team collaboration, where work-life balance is a priority. Working at Dimonoff means pushing your limits and making a significant contribution to team projects with high technological value.

➡To learn more about Dimonoff: https://www.dimonoff.com/fr/

Job Description

As a Full Stack Technical Lead, you will be the technological pillar of strategic projects, play a mentoring role with developers, and have the opportunity to directly influence architectural choices, technological directions, and development best practices.

Your Responsibilities

  • Technical Leadership: guide and support the development team while defining the architecture and construction logic of software solutions.
  • Design and Development: analyze requirements, write specifications, design robust architectures, and code performant and scalable solutions.
  • Innovation & Quality: propose innovative approaches, experiment with new technologies, and promote a culture of excellence.
  • Client Collaboration: act as a technical reference for clients and partners, simplifying and securing the understanding of technical aspects.
  • Delivery & Deployment: oversee integration, testing, deployment, and automation of solutions in real-world environments.
  • Monitoring & Continuous Improvement: stay abreast of the latest technological trends and suggest continuous improvements to products and processes.

Technological Stack & Requirements

We are looking for a passionate technical leader with solid practical and strategic Full Stack development experience.

Required Skills:

  • Back-end: Go
  • Front-end: Next.JS, Vue.JS
  • Databases: PostgreSQL, Redis
  • Architecture & Integration: microservices, REST/GraphQL APIs, message brokers (Kafka).
  • Cloud & DevOps: Docker, Kubernetes, ArgoCD, Grafana, CI/CD, Git.
  • IoT: protocols (MQTT, LoRaWAN), industrial IoT platforms (asset).

What We Offer

  • A key role in large-scale projects with real impact.
  • A passionate, collaborative team oriented toward innovation.
  • A flexible environment that encourages autonomy and creativity.
  • The opportunity to work on cutting-edge technological solutions in smart cities and IoT.

This position is for a passionate architect who wants not only to code, but also to inspire, guide, and build the technological future with us.

Qualifications

Desired Profile:

  • Bachelor's degree in Computer Science or Software Engineering, or DEC with equivalent experience.
  • 10+ years of software development experience, including several years in a technical lead role.
  • Strong mastery of object-oriented and concurrent programming.
  • Demonstrated ability to guide a team toward success and influence strategic decisions.
  • Bilingual French/English.

Additional Information

What We Offer:

  • Flexible schedule
  • Summer hours year-round (Friday afternoons off)
  • Hybrid work mode (2 days remote and 3 days on-site)
  • Registered Retirement Savings Plan with employer contribution
  • Flexible time off
  • Social and sports activities
  • Bright and modern office space in a central location
  • Parking available
  • Public transit nearby and indoor bike parking