Talent.com
EXFO
Senior Software DesignerEXFO • Montreal (administrative region), QC, Canada
Senior Software Designer

Senior Software Designer

EXFO • Montreal (administrative region), QC, Canada
19 days ago
Job type
  • Full-time
Job description
Job Description:Résumé du posteSous la supervision du gestionnaire du groupe Logiciel et au sein de l'équipe Recherche et Développement, vous jouerez un rôle clé dans la conception, le développement et l'évolution de la prochaine génération de la plateforme de tests réseaux et Ethernet/IP d'EXFO..Il s'agit d'une occasion unique de joindre une équipe produit hautement collaborative, animée par une culture DevOps, afin de contribuer à la création d'un produit stratégique en utilisant des technologies modernes, des pratiques infonuagiques (cloud-native) et des méthodes de développement Agile.À titre de développeur logiciel senior, vous contribuerez non seulement au développement de solutions logicielles de grande qualité, mais vous participerez également aux décisions d'architecture, accompagnerez les membres de l'équipe dans leur développement, favoriserez l'excellence technique et contribuerez à l'évolution stratégique du produit.Vous collaborerez étroitement avec les équipes de gestion de produit, assurance qualité, DevOps, expérience utilisateur (UX) et les autres équipes de développement afin de transformer les besoins des clients en solutions robustes, évolutives et durables.Ce poste est offert selon un mode de travail hybride.Vos principales responsabilitésÀ titre de membre senior d'une équipe Agile Scrum, vous serez appelé à :Leadership techniqueConcevoir, 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.Contribution à l'équipeAccompagner 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.Participer activement aux discussions de conception et remettre en question les approches de façon constructive.Identifier les risques techniques en amont et proposer des stratégies de mitigation réalistes.Esprit AgileNous recherchons des développeurs qui :privilégient la réussite de l'équipe avant la performance individuelle;livrent rapidement de la valeur au client par des incréments fonctionnels et testables;accordent une grande importance à la stabilité des solutions et à la qualité du logiciel;favorisent la collaboration et la communication directe afin de simplifier les échanges et d'améliorer l'alignement;cherchent constamment à améliorer l'efficacité, la qualité et l'expérience de développement;prennent pleinement en charge leurs réalisations, de la conception jusqu'à la mise en production.Profil recherchéCompétences techniquesSolide maîtrise des principes de conception orientée objet et de l'architecture logicielle.Excellente expérience en développement avec C# et .NET Core .Expérience dans le développement et l'intégration d'API REST.Bonne connaissance des patrons de conception (Design Patterns), des principes de Clean Code et des pratiques modernes de développement logiciel.Expérience avec les tests automatisés et les approches axées sur la qualité.Maîtrise des flux de développement basés sur Git ainsi que des revues de code.Atouts importantsUne expérience dans un ou plusieurs des domaines suivants constitue un atout important :Développement d'applications avec Flutter ;Conteneurs Docker et environnements conteneurisés;DevOps, pipelines CI/CD et automatisation de l'infrastructure;Réseautique, transmission de données, protocoles de transport ou produits de télécommunications.Qualités recherchéesNous recherchons un professionnel expérimenté qui démontre :un fort sens des responsabilités et de l'imputabilité;d'excellentes capacités d'analyse et de résolution de problèmes;la capacité d'évoluer dans un contexte d'ambiguïté et de prendre des décisions techniques éclairées;d'excellentes aptitudes en communication et en collaboration;une attention soutenue à la qualité, à la maintenabilité des solutions et à la valeur livrée au client;la capacité d'influencer les orientations techniques grâce à son expertise;une volonté constante d'amélioration et une passion pour l'excellence en ingénierie;la capacité de faire progresser les membres de son équipe par le mentorat et le partage de ses connaissances.ExigencesBaccalauréat en génie logiciel, génie informatique, informatique ou toute combinaison équivalente de formation et d'expérience.De 8 à 15 années d'expérience en développement logiciel.Expérience démontrée dans la livraison de produits logiciels complexes au sein d'équipes multidisciplinaires.Bilinguisme (français et anglais, tant à l'oral qu'à l'écrit).Autorisation légale de travailler au Canada.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.Pourquoi vous joindre à EXFO?Participer à la création d'un produit stratégique appelé à transformer son marché.Influencer l'architecture et les orientations techniques dès les premières phases du développement.Collaborer avec des ingénieurs expérimentés dans un environnement de développement moderne.Contribuer à des solutions utilisées par les plus importantes organisations des secteurs des télécommunications et des réseaux à l'échelle mondiale.Avoir un impact concret sur le succès du produit, la satisfaction des clients et l'évolution de la culture d'ingénierie de l'équipe.-What You'll DoAs a senior member of an Agile Scrum team, you will:Technical LeadershipDesign, develop, and maintain high-quality, scalable software solutions.Contribute to architectural decisions and technical strategy for the product.Drive software quality through sound engineering practices, automated testing, and code reviews.Participate in the continuous improvement of development processes, tooling, and DevOps practices.Troubleshoot and resolve complex technical issues across multiple layers of the system.Balance short-term delivery objectives with long-term maintainability and technical excellence.Team ContributionMentor and coach developers through knowledge sharing, code reviews, and technical guidance.Foster a collaborative engineering culture focused on learning, accountability, and continuous improvement.Actively contribute to design discussions and challenge assumptions constructively.Help identify technical risks early and propose practical mitigation strategies.Agile MindsetWe value developers who:Prioritize team outcomes over individual achievement.Focus on delivering customer value through small, testable increments.Maintain a strong commitment to build stability and software quality.Prefer collaboration and direct communication to reduce complexity and increase alignment.Continuously seek opportunities to improve efficiency, quality, and developer experience.Take ownership and follow through from concept to production.What We're Looking ForTechnical SkillsStrong expertise in object-oriented design principles and software architecture.Extensive experience developing applications using C# and .NET Core .Experience building and consuming RESTful APIs.Solid understanding of software design patterns, clean code principles, and modern development practices.Experience with automated testing frameworks and quality-driven development approaches.Experience with Git-based development workflows and code review practices.Strong AssetsExperience in one or more of the following areas will be considered a significant asset:Flutter application development.Docker containers and containerized environments.DevOps, CI/CD pipelines, and infrastructure automation.Networking, datacom, transport protocols, or telecommunications products.Required QualitiesWe are looking for an experienced professional who demonstrates:Strong ownership and accountability.Excellent problem-solving and analytical skills.Ability to navigate ambiguity and make sound technical decisions.Strong communication and collaboration skills.Attention to quality, maintainability, and customer value.Ability to influence technical direction through expertise rather than authority.A continuous improvement mindset and passion for engineering excellence.Ability to mentor and elevate the performance of the team around them.Must HaveBachelor'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.Bilingual (French and English, spoken and written).Legally authorized to work in Canada.Why Join Us?Help build a strategic product from the ground up.Influence architecture and technical direction from day one.Work alongside experienced engineers in a modern development environment.Contribute to products used by leading telecommunications and networking organizations worldwide.Make a visible impact on product success, customer value, and the engineering culture of the team.EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. #J-18808-Ljbffr
Create a job alert for this search

Senior Software Designer • Montreal (administrative region), QC, Canada

Similar jobs

Software Engineer, Intermediate or Senior

Index - Web Marketing AgencyMontreal (administrative region), QC, CA
Full-time

Index is an Artificial Intelligence company specializing in Web Marketing.Index is innovating the marketing business and how enterprises and people interact with it.AI technologies to help companie... Show more

 • Promoted

Senior Software Designer

EXFOmontreal (administrative region), qc, Canada
Full-time

Job Description:Résumé du posteSous la supervision du gestionnaire du groupe Logiciel et au sein de l'équipe Recherche et Développement, vous jouerez un rôle clé dans la conception, le développemen... Show more

 • Promoted

Senior Software Engineer, Core Experiences - Montreal, Canada

Clutch CanadaMontreal (administrative region), QC, CA
Full-time

Speechify is the easiest way to listen to the world’s information.Articles on the web, documents in the cloud, books on your phone.We absorb it all and let you listen to it at your desk, on the go,... Show more

 • Promoted

Senior Software Developer Focused on Building Healthcare Solutions

Clover HealthMontreal (administrative region), QC, CA
Full-time

Become a key player in healthcare innovation as a Senior Software Developer.Your skills will help forge systems that improve healthcare delivery and outcomes for patients through technology.As a Se... Show more

 • Promoted

Senior Software Developer - IAM

IntactMontreal (administrative region), QC, CA
Full-time

Flexible work arrangements and a hybrid work model.Possibility to purchase up to 5 extra days off per year.Multiple benefits offered to support physical and mental wellbeing, including telemedicine... Show more

 • Promoted

Senior Product Designer

AKUR8Montreal, Montreal (administrative region), CA
Full-time

Get AI-powered advice on this job and more exclusive features.Direct message the job poster from AKUR8.Akur8 is a young, dynamic, fast growing Insurtech scale-up that is transforming insurance pric... Show more

 • Promoted

Senior Software Developer - - C$95,000 - C$130,000 A Year

EntegraKing, Canada
Full-time

Lead the design, development, and maintenance of.NET/WPF desktop applications, mentor junior developers, and collaborate with cross-functional teams to deliver high-impact software for pipeline ins... Show more

 • Promoted

Software Engineer, Intermediate or Senior

Canadian Software Testing BoardMontreal (administrative region), QC, CA
Full-time

Index is an Artificial Intelligence company specializing in Web Marketing.Index is innovating the marketing business and how enterprises and people interact with it.AI technologies to help companie... Show more

 • Promoted

Senior Software Engineer

PentasiaMontreal (administrative region), QC, CA
Full-time

Get AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advices.Continue with Google Continue with Google.Continue with Google Continue with Google.Continue with ... Show more

 • Promoted

Senior Software Engineer

InvertMontreal (administrative region), QC, CA
Full-time

This range is provided by Invert.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.The company At Invert, we are on a mission to dramatically redu... Show more

 • Promoted

Senior Software Developer - Ai

Edge SignalRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

Solace helps companies connect and integrate all of their assets through the power of event‐driven architecture.Our technology makes it easy to unlock data silos and capture events occurring across... Show more

 • Promoted

Senior Software Engineer

fiveonefourMontreal (administrative region), QC, CA
Full-time

We believe that data is the key to unleashing human potential.We've seen firsthand how data helps bridge art and science to create delightful experiences, impactful insights, and seamless automatio... Show more

 • Promoted

Senior Product Designer

NumaMontreal (administrative region), QC, CA
Full-time

Product and Engineering to define and design new experiences from concept through launch and iteration.This role is for a senior individual contributor who is comfortable operating with meaningful ... Show more

 • Promoted

Senior Software Developer

KellyOCGMontreal (administrative region), QC, CA
Temporary

Senior Software Developer (6-month Contract, Montreal).A leading technology company is seeking a Senior Software Developer to join their engineering team, focusing on advanced datalink systems.In t... Show more

 • Promoted

Senior Software Engineer

Catch TalentMontréal, Montreal (administrative region), Canada
Full-time

This range is provided by Catch Talent.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from Catch Talent.Talent Ac... Show more

 • Promoted

Senior Software Engineer Driving Scalable Solutions and Innovations

Alternative PaymentsMontreal (administrative region), QC, CA
Full-time

Step into a Lead Software Engineer role focused on scalability and innovation.Develop and implement efficient microservices while providing technical mentorship to enhance engineering excellence.Wi... Show more

 • Promoted

Senior Product Designer

BioRenderMontreal (administrative region), QC, CA
Full-time

Be among the first 25 applicants.At BioRender, we’re on a mission to accelerate the world’s ability to learn, discover, and communicate science — transforming how knowledge is shared and making sci... Show more

 • Promoted

Senior FPGA Designer

ExegyMontreal
Full-time

Exegy is a global leader in intelligent market data, advanced trading systems, and future-proof technology.Exegy serves as a trusted partner to the complete ecosystem of the buy-side, sell-side, ex... Show more

 • Promoted

Senior Software Developer - Growth

BotpressMontréal, Quebec, Canada
Full-time

About Botpress The Growth team at Botpress is seeking a.The ideal candidate is focused on solving problems, thrives in a fast-paced environment, and is adaptable.With a builder's mindset and a hack... Show more

 • Promoted

Senior Power Platform Designer

National Bank of CanadaMontréal, Montreal (administrative region), Canada
Full-time

A career as a Senior Power Platform Designer in the Information Technology team at National Bank means serving as a Low Code Solutions Specialist.This position allows you to have a positive impact ... Show more