Software Developer, DevOps

at  Dental Wings

Montréal, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate13 Sep, 2024Not Specified15 Jun, 2024N/AJava,Computer Engineering,Javafx,Computer ScienceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Chez Dental Wings, nous #repoussonsleslimites de la dentisterie numérique depuis 2007. Nous croyons que la bonne technologie peut rendre la dentisterie prévisible, agréable et moins stressante autant pour les patients que pour les dentistes.
Lorsqu’on parle de notre vision, on parle souvent de la façon dont nos développeurs et nos ingénieurs travaillent pour mettre en œuvre la prochaine génération de soins dentaires numériques. Notre philosophie va encore plus loin : notre but est de créer la meilleure expérience client dans le domaine. Nous valorisons nos employés en leur donnant les moyens de réussir et d’avoir un impact, de remettre en question le statu quo, de mettre en œuvre des changements et de garder une longueur d’avance sur la concurrence.
Basés à Montréal (Canada), avec des bureaux à Berlin, Chemnitz (Allemagne) et Lyon (France), nous faisons partie du groupe Straumann depuis 2017. Nos produits sont distribués par des entreprises dentaires de premier plan dans plus de 70 pays à travers le monde.
Nous #repoussonsleslimites tous les jours. Joignez-vous à nous!
Veuillez prendre note que le masculin est utilisé afin d’alléger le texte, et ce, sans préjudice pour la forme féminine.

Responsabilités et tâches essentielles:

  • Travailler en étroite collaboration avec les Product Owners, Développeurs, DevOps, Testeurs, Techniciens Informatiques, Leads Techniques et Techniciens Assurance Qualité pour le développement et le déploiement de nos produits logiciels de dentisterie numérique.
  • Automatiser et optimiser la chaîne de développement logiciel (gestion des sources, intégration continue, gestion des artefacts, etc.).
  • Améliorer et maintenir le processus de déploiement logiciel sur plusieurs plateformes.
  • Trouver et proposer des outils pour accélérer le processus de développement logiciel ou rendre la compilation et la gestion des versions plus efficaces (par exemple, pour tester uniquement ce qui a été modifié).
  • Soutenir, conseiller et consulter les équipes sur l’amélioration continue des systèmes, des processus de développement et de déploiement, en particulier en tenant compte des différentes plateformes.
  • Promouvoir les bonnes pratiques de développement logiciel au sein des équipes de développement.
  • Concevoir, implémenter et optimiser des fonctionnalités d’une application full-stack.
  • Participer à la planification et à l’analyse des nouvelles fonctionnalités à développer de façon agile au sein d’une équipe.
  • Détecter et analyser des problématiques complexes et définir un plan d’action efficace pour les résoudre.
  • Concevoir et implémenter l’interface usager Java
  • Participer à l’amélioration continue du code et voir au partage de ses connaissances.
  • Participer à la résolution d’incidents et aux opérations de soutien.
  • Concevoir et effectuer les activités de test et de contrôle de qualité.
  • Participer à la résolution des incidents et aux opérations de support technique (support technique de niveau 3).
  • Toutes autres tâches connexes.

Prérequis essentiels:

  • Baccalauréat en informatique, en génie informatique ou qualification et expérience équivalentes;
  • Connaissances de la programmation orientée objet et multithread (Java ou équivalent).
  • Expérience avec JavaFX ou autre framework comparable.

Notre Offre:

  • Horaires flexibles et congés mobiles
  • Le meilleur qui soit : autonomie et travail d’équipe
  • Assurance collective
  • REER collectif incluant une cotisation de l’employeur
  • Fruits, bagels, café et thé offerts gratuitement
  • Beaucoup d’activités sociales (jeux de société, jeux vidéo, 5@7, etc.)
  • Un environnement de travail dynamique et multiculturel
  • Bureaux facilement accessibles en transports en commun, situés au 160 St-Viateur Est, dans le branché Mile-End

… et bien d’autres choses! Joignez-vous à l’équipe de pointe de l’industrie dentaire : #JoinStraumann et travaillez avec nous : #WeChangeDentistry
Toutes les candidatures seront prises en considération sans considération sans préjudice sur leur race, couleur, religion, orientation sexuelle, identité de genre, origine nationale ou de handicap.


At Dental Wings, we have been #pushingtheboundaries of digital dentistry since 2007. We believe that the right technology can make dentistry predictable, enjoyable and less stressful for both patients and dentists.
When we talk about our vision, we often talk about how our developers and engineers are working to implement the next generation of digital dental care. Our philosophy goes even further: our goal is to create the best customer experience in the field. We value our employees by empowering them to succeed and make an impact, challenge the status quo, implement change and stay ahead of the competition.
Headquartered in Montreal (Canada), with offices in Berlin, Chemnitz (Germany) and Lyon (France), we have been part of the Straumann Group since 2017. Our products are distributed by leading dental companies in more than 70 countries around the world!
We #repoussonsleslimites every day. Join us!

Accountabilities and core tasks:

  • Work in close collaboration with Product Owners, Developers, DevOps, Testers, IT Technicians, Technical Leads and Quality Assurance Technicians for the development and deployment of our digital dentistry software products.
  • Automate and optimize the software development chain (source management, continuous integration, artifact management, etc.).
  • Improve and maintain the software deployment process on multiple platforms.
  • Find and propose tools to speed up the software development process or make compilation and version management more efficient (for example to test only what has been changed).
  • Support, advise and consult with teams on the continuous improvement of systems, development and release processes, particularly in consideration of different platforms.
  • Promote good software development practices inside the development teams.
  • Design, implement and optimize functionalities of a full-stack application.
  • Participate in the planning and analysis of new functionalities to be developed in an agile way within a team.
  • Detect and analyze complex issues and define an effective action plan to resolve them.
  • Design and implement the Java user interface
  • Participate in continuous code improvement and knowledge sharing.
  • Participate in incident resolution and support operations.
  • Design and perform testing and quality control activities.
  • Participate in incident resolution and technical support operations (level 3 technical support).
  • Other related tasks.

Essential Requirements:

  • Bachelor’s degree in computer science, computer engineering or equivalent qualification and experience;
  • Knowledge of object-oriented and multithreaded programming (Java or equivalent).
  • Experience with JavaFX or comparable framework.

Responsibilities:

  • Work in close collaboration with Product Owners, Developers, DevOps, Testers, IT Technicians, Technical Leads and Quality Assurance Technicians for the development and deployment of our digital dentistry software products.
  • Automate and optimize the software development chain (source management, continuous integration, artifact management, etc.).
  • Improve and maintain the software deployment process on multiple platforms.
  • Find and propose tools to speed up the software development process or make compilation and version management more efficient (for example to test only what has been changed).
  • Support, advise and consult with teams on the continuous improvement of systems, development and release processes, particularly in consideration of different platforms.
  • Promote good software development practices inside the development teams.
  • Design, implement and optimize functionalities of a full-stack application.
  • Participate in the planning and analysis of new functionalities to be developed in an agile way within a team.
  • Detect and analyze complex issues and define an effective action plan to resolve them.
  • Design and implement the Java user interface
  • Participate in continuous code improvement and knowledge sharing.
  • Participate in incident resolution and support operations.
  • Design and perform testing and quality control activities.
  • Participate in incident resolution and technical support operations (level 3 technical support).
  • Other related tasks


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Computer science computer engineering or equivalent qualification and experience

Proficient

1

Montréal, QC, Canada