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.