1

Director Software Development Jobs in Quebec (NOW HIRING)

Strive for high quality and rapid output through the use of agile software development best practices * Performance tuning, testing, refactoring, usability, and automation * Support, maintain, and ...

Strong understanding of software development principles, practices, and methodologies * Fast learner and good team player * Good problem-solving and troubleshooting skills Preferred Qualifications

Strong understanding of software development principles, practices, and methodologies * Fast learner and good team player * Good problem-solving and troubleshooting skills Preferred Qualifications

Required skills & experience 3-5 years of professional software development experience. Strong ... hands-on experience in Node.js/TypeScript backend development. Familiarity with cloud-native ...

Full Stack Developer

Montreal, QC · On-site +1

CA$65K - CA$85K/yr

... to our Co-Founder/Technical Director. The salary range is $65k - $85k based on experience ... Relaxed work environment About Volume7 We're a software development agency (est. 2016) building ...

We are a leading software development firm specializing in the development of various systems and ... Offices located in the heart of Montreal and Vancouver, with direct access to public transit.

next page

Showing results 1-20

People also search for

Director Software Development information

See Quebec salary details

$120K

$173.1K

$213.5K

How much do director software development jobs pay per year?

As of May 31, 2026, the average yearly pay for director software development in Quebec is $173,076.00, according to ZipRecruiter salary data. Most workers in this role earn between $148,500.00 and $194,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Director of Software Development, and why are they important?

To thrive as a Director of Software Development, you need extensive experience in software engineering, leadership, project management, and a relevant technical degree. Familiarity with development frameworks, cloud platforms, Agile methodologies, and certifications like PMP or Scrum Master are highly valuable. Strong communication, strategic thinking, and team-building skills help drive cross-functional alignment and motivate high-performing teams. These skills are essential for delivering successful software products, managing complex projects, and fostering innovation within the organization.

How does a Director of Software Development typically balance technical leadership with people management responsibilities?

As a Director of Software Development, you are expected to provide both technical direction and effective team leadership. This often means splitting your time between high-level architecture decisions, code reviews, and staying updated on emerging technologies, while also focusing on coaching managers, developing talent, and fostering a collaborative team environment. Balancing these areas requires strong delegation skills, setting clear goals and expectations, and maintaining open communication channels. Many directors find success by empowering technical leads to own day-to-day technical decisions, allowing them to focus on strategic planning, cross-functional alignment, and organizational growth.

What does a Director of Software Development do?

A Director of Software Development leads and manages software engineering teams to deliver high-quality software products and solutions. They are responsible for setting technical direction, establishing development processes, and aligning projects with business goals. This role involves overseeing project timelines, mentoring engineering managers, collaborating with cross-functional stakeholders, and ensuring teams have the resources needed for success. The Director also plays a key role in recruiting talent, evaluating team performance, and implementing best practices to drive innovation and efficiency.

What is the difference between Director Software Development vs Software Engineering Manager?

AspectDirector Software DevelopmentSoftware Engineering Manager
ResponsibilitiesOversees multiple teams, strategic planning, and long-term goalsManages day-to-day team operations, project delivery, and technical guidance
FocusHigh-level leadership, cross-team coordination, and business alignmentTeam management, technical mentorship, and project execution
Required CredentialsBachelor’s or Master’s in CS or related, extensive experience, leadership skillsBachelor’s or Master’s in CS or related, strong technical background, leadership experience

The main difference is that the Director Software Development focuses on strategic leadership and overseeing multiple teams, while the Software Engineering Manager concentrates on managing individual teams and project execution. Both roles require technical expertise and leadership skills, but the director role involves broader organizational responsibilities.

What are the most commonly searched types of Software Development jobs in Quebec? The most popular types of Software Development jobs in Quebec are:

Concepteur(trice) logiciel / Software Developer

Exfo

Montreal, QC

Full-time

Posted 5 days ago


Job description

Job Description:

C'est une periode excitante pour rejoindre EXFO, car nous sommes en pleine transformation technologique notamment dans notre division d'Instruments Optiques - la ou vous pourrez trouver tous les produits historiques qui font de nous le leader mondial depuis 40 ans!

Au sein de l'equipe de developpement logiciel de notre application embarque tech-hub et en tant que developpeur full-stack dans notre equipe Exchange chez EXFO, vous serez appele a prendre en main l'evolution de notre nouvelle generation de plateforme FTB:

  • Developpement de nouvelles features de qualite en Flutter et Dart sur Linuxembarque

  • Developpement d'architectures testables et maintenance de tests automatises

  • Participationa la planification des cadences de travail (sprints)

  • Participationau design et au developpement des fonctionnalites

  • Collaboration etroiteavec les product managers et owners pour l'elaborationdes users stories

  • Collaboration etroite avecles architectes afin de remplir les objectifs de performance produit

Competences Techniques

  • Grande connaissance de Dart/Flutter (back-end and front-end).

  • Connaissance de systemes embarques Linux.

  • Connaissance des outils de gestion de code source (GitLab).

  • Experience pour elaborer des architectures applicatives favorisant les tests automatises (BDD, Gherkin).

  • Connaissance des autres technologies back-end tel que python est un atout.

  • Connaissance des files d'attente de messages et du protocol MQTT est un atout.

  • Connaissance des concepts DevOps tels CI/CD est un atout.

Competences Humaines

  • Excellentes competences en communication.

  • Excellentes competences en travail d'equipe et collaboration.

  • Etre a l'ecoute et ouvert aux propositions, en recherche de solutions innovantes.

  • Capacite a participer a des preuves de concepts, aux evaluations de travail et a l'elaboration de solutions liees a l'analyse des besoins.

  • Capacite a documenter votre conception et vos directives pour les equipes.

  • Etre disponible pour partager vos connaissances et vos bonnes idees.

Exigences

  • Experience pertinente: 5+ ans d'experience en developpement logiciel.

  • Exigences linguistiques: Francais et anglais parles et ecrits

  • Etudes: Baccalaureat en genie logiciel, genie informatique, informatique ou equivalent.

  • Toutes autres combinaisons d'experience et de scolarite seront considerees.

Ce que nous offrons ?

  • Un milieu de travail laissant la place a l'expression et l'evolution professionnelle

  • Un mode de travail hybride.

  • Possibilite de prendre avantage de notre programme "Travailler de n'importe ou"

  • Un environnement international (Francais / Anglais) et super dynamique ou on voit les projets evoluer

Meme si vous ne vous sentez pas qualifie pour toutes les exigences ci-dessus, nous vous encourageons a postuler ! Si tout cela vous semble interessant et que vous etes curieux de connaitre nos defis, nous serions ravis de discuter avec vous !

----------------------------------------------------------------------------------------------------

It's an exciting time to join EXFO, as we are undergoing a technological transformation, especially in our Optical Instruments division - where you can find all the historical products that have made us the world leader for 40 years!

As part of the software development team for our embedded application "tech-hub" and as a full-stack developer in our Exchange team at EXFO, you will be responsible for the evolution of our new generation of FTB platform:

  • Developing new high-quality features in Flutter and Dart on embedded Linux

  • Designing and developing automated tests

  • Participating in sprint planning

  • Participating in the design and development of functionalities

  • Collaborating closely with product managers and product owners to develop user stories

  • Collaborating closely with architects to meet product performance objectives

Technical Skills

  • Extensive knowledge of Dart/Flutter (back-end and front-end).

  • Knowledge of embedded Linux systems.

  • Knowledge of source code management tools (GitLab).

  • Experience in developing application architectures that favor automated testing (BDD, Gherkin).

  • Knowledge of other back-end technologies such as Python is an asset.

  • Knowledge of message queues and the MQTT protocol is an asset.

  • Knowledge of DevOps concepts such as CI/CD is an asset.

Human Skills

  • Excellent communication skills.

  • Excellent collaboration and teamwork skills.

  • Being attentive and open to suggestions, seeking innovative solutions.

  • Ability to participate in proof of concepts, work evaluations, and solution development related to needs analysis.

  • Ability to document your design and guidelines for teams.

  • Being available to share your knowledge and good ideas.

Requirements

  • Relevant experience: 5+ years of software development experience.

  • Language requirements: French and English spoken and written.

  • Education: Bachelor's degree in software engineering, computer engineering, computer science, or equivalent. Any other combination of experience and education will be considered.

What we offer

  • A relatively flat hierarchy that allows for expression and professional growth.

  • A hybrid work mode.

  • Opportunity to take advantage of our "Work from Anywhere" program.

  • An international (French/English) and super dynamic environment where projects evolve.

Even if you don't feel qualified for all the above requirements, we encourage you to apply! If all this sounds interesting and you are curious about our challenges, we would be delighted to discuss them with you!

EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.


About EXFO

Sourced by ZipRecruiter

Industry

Telecommunications

Company size

1,001 - 5,000 Employees

Headquarters location

Québec, QC, CA