Concepteur(trice) logiciel
Quebec, Quebec, CA
C'est une période excitante pour rejoindre EXFO, car nous sommes en pleine transformation technologique notamment dans notre division d’Instruments Optiques – là où vous pourrez trouver tous les produits historiques qui font de nous le leader mondial depuis bientôt 40 ans!
Votre rôle
Au sein de l’équipe de développement logiciel de notre application mobile embarquée et en tant que Concepteur logiciel dans notre équipe Caligata, vous serez appelé à participer au développement de la nouvelle génération de notre application en :
- Participer à l’architecture, à l'analyse et au design des composantes logicielles;
- Rédiger et compléter les spécifications techniques (organiques);
- Configurer les projets, fixer les dépendances, déterminer les liens;
- Créer ou modifier les tests automatisés associés. S’assurer que le code testé répond aux requis fonctionnels;
- Participer à l’intégration des composants dans la plateforme;
- Participer à l'évolution et l'amélioration de l'application.
Et pas que..!
Compétences Techniques
- Connaissance pertinentes e des technologies front-end (Dart/Flutter, typescript, css).
- Connaissance des technologies back-end: C#, Connaissance de python et node.js est un atout.
- Solide expérience à élaborer des architectures applicatives favorisant les tests automatisés (BDD, Gherkin, Cucumber).
- Connaissance systèmes embarqués Linux.
- Connaissance gRPC (un atout)
- Connaissance des files d'attente de messages (RabbitMQ) et du protocol MQTT (un atout).
- Connaissance des concepts DevOps tels CI/CD et "Infrastructure as Code" sont un atout.
- Connaissance des outils de gestion de code source (GitLab).
- Expérience avec la méthodologie agile
Compétences Humaines
- Autonomie et débrouillardise.
- Excellentes compétences en communication.
- Faire preuve de curiosité, s’intéresse aux nouvelles technologies et est désireux d’apprendre.
- Habileté à travailler en équipe et à s’exprimer devant un groupe lors des réunions SCRUM.
- Être soucieux du détail et de la qualité du travail.
- Être à l’écoute et ouvert aux propositions, en recherche de solutions innovantes.
- Être disponible pour partager vos connaissances et vos bonnes idées.
Exigences
- Expérience pertinente: 2+ ans d'expérience en développement logicielle
- Exigences linguistiques: Français et anglais parlés et écrits
- Études: Baccalauréat en génie logiciel, génie informatique, informatique ou équivalent.
Toutes autres combinaisons d'expérience et de scolarité seront considérées.
Ce que nous offrons ?
- Une hiérarchie relativement plate qui laisse la place à l’expression et l’évolution professionnelle
- Un mode de travail hybride.
- Possibilité de prendre avantage de notre programme "Travailler de n'importe ou"
- Un environnement international (Français / Anglais) et super dynamique où on voit les projets évoluer
Même si vous ne vous sentez pas qualifié pour toutes les exigences ci-dessus, nous vous encourageons à postuler ! Si tout cela vous semble intéressant et que vous êtes curieux de connaître nos défis, nous serions ravis de discuter avec vous !