Search jobs > Montreal, QC > Senior software developer

Senior Software Tools Developer / Le développeur d'outils logiciels

Boston Scientific
Montreal, QC, CA
Full-time

Additional Locations : Canada-QC-Montreal

Diversity - Innovation - Caring - Global Collaboration - Winning Spirit - High Performance

At Boston Scientific, we’ll give you the opportunity to harness all that’s within you by working in teams of diverse and high-performing employees, tackling some of the most important health industry challenges.

With access to the latest tools, information and training, we’ll help you in advancing your skills and career. Here, you’ll be supported in progressing whatever your ambitions.

About the Role

The Senior Software Tools Developer will lead the design and development of developer tools, working directly with developers to create maintainable and reusable code.

This individual will troubleshoot and resolve software defects, contribute to all aspects of the product development process, and collaborate with quality engineering, documentation, and usability teams to develop state-of-the-art software tools.

The role involves integrating and customizing productivity software tools and maintaining a set of homegrown applications.

Your responsibilities will include :

  • Leading the design and development of the assigned developer tools.
  • Working directly with the developers using the specific tools.
  • Creating maintainable, reusable code, leveraging test-driven principles to develop high-quality developer test tools.
  • Troubleshooting and resolving software defects and other technical issues.
  • Contributing to all aspects of the product development process from writing functional specifications to designing software architecture and implementing software features.
  • Working with quality engineering, documentation, and usability teams to develop state-of-the-art software tools.
  • Integrating and customizing productivity software tools.
  • Maintaining a set of homegrown applications.

Required Qualifications :

  • University degree in Computer Science or related field or equivalent.
  • 7+ years of experience working in a Windows and UNIX / Linux environment.
  • Solid software development fundamentals and understanding of industry best practices in enterprise-class software development.
  • Experience in various programming languages like C#, C++, Python, and shell scripting capabilities.
  • Up-to-date knowledge of software test design and testing methodologies.
  • Experience in developing software test cases and IT development / support roles.
  • Strong troubleshooting and problem-solving skills.

Preferred Qualifications :

Experience with tools such as Jenkins, Bitbucket, JMeter, Squish, Postman, and SoapUI.

À propos du poste

Le développeur principal d’outils logiciels dirige la conception et le développement d’outils pour les développeurs en collaborant directement avec ces derniers pour créer un code réutilisable et facile à gérer.

Il dépanne et résout les défauts des logiciels, contribue à tous les aspects du processus de développement des produits et collabore avec les équipes chargées de l’ingénierie de la qualité, de la documentation et de la facilité d’utilisation afin de mettre au point des outils logiciels de pointe.

Il est également responsable de l’intégration et de la personnalisation des outils logiciels de productivité ainsi que de la maintenance d’un ensemble d’applications développées à l’interne.

Responsabilités

  • Diriger la conception et le développement des outils pour développeurs assignés.
  • Travailler directement avec les développeurs en utilisant les outils en question.
  • Créer un code maintenable et réutilisable en s’appuyant sur les principes applicables pour développer des outils d’essai de haute qualité pour les développeurs.
  • Dépanner et résoudre les défauts des logiciels et autres problèmes techniques.
  • Contribuer à tous les aspects du processus de développement des produits, de la rédaction des devis fonctionnels à la conception de l’architecture des logiciels et à la mise en œuvre des fonctionnalités de ceux-ci.
  • Travailler avec les équipes responsables de l’ingénierie de l’assurance de la qualité, de la documentation et de la facilité d’utilisation pour développer des outils logiciels de pointe.
  • Intégrer et personnaliser des outils logiciels de productivité.
  • Maintenir un ensemble d’applications maison.

Compétences requises

  • Diplôme universitaire en informatique ou dans un domaine connexe ou équivalent
  • Plus de 7 ans d’expérience de travail dans un environnement Windows et Unix / Linux
  • Solides bases en matière de développement de logiciels et excellente compréhension des pratiques exemplaires de l’industrie en matière de développement de logiciels d’entreprise
  • Expérience dans divers langages de programmation tels que C#, C++, Python et capacités en script shell
  • Connaissances à jour de la conception des essais de logiciels et des méthodologies d’essai
  • Expérience dans l’élaboration de scénarios d’essai de logiciels et dans le développement ou le soutien informatique
  • Solides compétences en matière de dépannage et de résolution de problèmes

Compétences souhaitées

Expérience avec des outils tels que Jenkins, Bitbucket, JMeter, Squish, Postman et SoapUI

Requisition ID : 593405

As a leader in medical science for more than 40 years, we are committed to solving the challenges that matter most united by a deep caring for human life.

Our mission to advance science for life is about transforming lives through innovative medical solutions that improve patient lives, create value for our customers, and support our employees and the communities in which we operate.

Now more than ever, we have a responsibility to apply those values to everything we do as a global business and as a global corporate citizen.

So, choosing a career with Boston Scientific (NYSE : BSX) isn’t just business, it’s personal. And if you’re a natural problem-solver with the imagination, determination, and spirit to make a meaningful difference to people worldwide, we encourage you to apply and look forward to connecting with you!

4 days ago
Related jobs
Unity
Montreal, Quebec

En rejoignant cette équipe, vous aurez l’occasion de produire un impact tangible sur les utilisateurs(rice)s internes et externes, en façonnant les outils et les expériences mêmes qui définissent nos produits. Travailler de manière transversale avec les équipes internes pour déterminer les défis tec...

EERS Global Technologies Inc.
Montreal, Quebec

L'équipe de EERS est composée d'experts en audiologie, acoustique, logiciels embarqués, conception matérielle, biomécanique, conception industrielle et assembleurs de prototypes capables de travailler avec des facteurs de forme très petits. Au sein d'une équipe pluridisciplinaire, le candidat devra ...

Great Canadian Gaming Corp.
Canada, Canada

The Software Developer is a fully proficient software developer, who uses their past experiences and industry knowledge to troubleshoot and solution problems effectively and efficiently. The Software Developer plays a key role in the analysis, development, installation, testing, maintenance and supp...

S.i. Systems
Montreal, Quebec

Senior Mainframe Application Developer to support a major SAS software conversion project aimed at transitioning mainframe jobs identified for a unique conversion path. Analyze mainframe jobs: Conduct detailed assessments of jobs that need a distinct conversion process from Splunk. Convert mainframe...

CS GROUP
Montreal, Quebec

CS Group Canada valorise la diversité sur le lieu de travail et encourage les femmes, les minorités visibles, les minorités ethniques, les autochtones et les personnes handicapées à postuler. Tout cela tout en bénéficiant d'avantages complets, d'un lieu de travail axé sur le soutien mutuel et le suc...

Genetec
Montreal, Quebec

Travailler aux côtés des chefs de produit, de l’équipe Front-end, de l’équipe Back-end, de l’équipe QA et d’autres équipes pour faire évoluer les nouvelles fonctionnalités. Repas subventionnés à notre incroyable Bistro (Les Cordons Bleus). As we grow and continue to enrich the experience, we are loo...

Cerence Inc.
Montreal, Quebec

Cerence est le leader mondial de l'IA pour le transport, spécialisé dans la création de compagnons alimentés par l'IA et la voix pour les voitures, les deux-roues et plus encore, permettant aux utilisateurs de se concentrer sur l'essentiel. Solide compréhension des meilleures pratiques de développem...

CS GROUP
QC, ca

The experienced software developer reports to a Team Lead. Supporting the high-level software architecture of an embedded software (in compliance with the DO-178B development standard);. Ability to isolate and troubleshoot hardware, system and software problems. Realizing the different stages of the...

Altitude Sports
Montreal, Quebec

Nous invitons sincèrement toutes les personnes, indépendamment de facteurs tels que la race, l’origine nationale ou ethnique, la couleur, la religion, l’âge, le sexe, l’orientation sexuelle, l’identité ou l’expression de genre, l’état matrimonial, la situation familiale, les caractéristiques génétiq...

SSENSE
Montreal, Quebec

SSENSE is looking for a Senior Staff Software Developer to join our growing technology team. You will play a central role in shaping our technical roadmap and driving product development, while anticipating and resolving technical challenges. Drive large-scale initiatives across multiple squads, tak...