EXFO

EXFO

Senior Software Designer

Montreal, QC, Canada · Senior

Sponsorship not specifiedDetected 8 days ago
C#FlutterCode ReviewGitDockerCI/CDDevOpsRESTNLPAgileTest AutomationLeadershipCommunicationCollaborationProblem Solving

About the role

  • Ce poste est offert selon un mode de travail hybride.
  • La connaissance de l'anglais est requise pour ce poste, puisque ses responsabilités impliquent des échanges fréquents, tant à l'oral qu'à l'écrit, avec des clients, partenaires, fournisseurs ou collègues situés à l'extérieur du Québec.
  • We celebrate diversity and are committed to creating an inclusive environment for all employees.

Responsibilities

  • Design, develop, and maintain high-quality, scalable software solutions.
  • Drive software quality through sound engineering practices, automated testing, and code reviews.
  • Maintain a strong commitment to build stability and software quality.

Requirements

  • Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent experience.
  • 8-15 years of professional software development experience.
  • Proven experience delivering complex software products in a collaborative environment.
  • Ability to navigate ambiguity and make sound technical decisions.
  • Ability to influence technical direction through expertise rather than authority.
  • Ability to mentor and elevate the performance of the team around them.

Nice to have

  • Concevoir, développer et maintenir des solutions logicielles performantes, évolutives et de haute qualité.
  • Contribuer aux décisions d'architecture ainsi qu'à l'orientation technique du produit.
  • Promouvoir la qualité logicielle par l'application des meilleures pratiques d'ingénierie, des tests automatisés et des revues de code.
  • Participer à l'amélioration continue des processus de développement, des outils et des pratiques DevOps.
  • Diagnostiquer et résoudre des problèmes techniques complexes touchant différentes composantes du système.
  • Équilibrer les objectifs de livraison à court terme avec la maintenabilité et la pérennité des solutions.
  • Accompagner et soutenir les développeurs par le mentorat, les revues de code et le partage des connaissances.
  • Favoriser une culture d'ingénierie axée sur la collaboration, l'apprentissage continu, la responsabilisation et l'amélioration constante.

Skills

  • Extensive experience developing applications using C# and.NET Core.
  • Experience building and consuming RESTful APIs.
  • Experience with automated testing frameworks and quality-driven development approaches.
  • Experience with Git-based development workflows and code review practices.
  • Flutter application development.
  • Docker containers and containerized environments.
  • DevOps, CI/CD pipelines, and infrastructure automation.
  • Networking, datacom, transport protocols, or telecommunications products.
  • Strong Assets
  • Experience in one or more of the following areas will be considered a significant asset:
  • Required Qualities
  • Strong ownership and accountability.

Benefits

  • Foster a collaborative engineering culture focused on learning, accountability, and continuous improvement.

Company info

  • Actively contribute to design discussions and challenge assumptions constructively.

Visa & Work Authorization

  • Legally authorized to work in Canada.

This listing is sourced directly from EXFO's careers page and normalized into a canonical job model.