Développeur (use) de logiciels III- Ingénieur, Software Developer III- Eng

Montreal, CanadaPosted Jul 30, 2026

Développement de logiciels : Écrire du code propre, maintenable et performant pour diverses applications et systèmes logiciels. Gestion de projet : Gérer l'exécution et la livraison des fonctionnalités et des projets, négocier les priorités et les échéances, et garantir leur réalisation dans les délais impartis, avec un souci constant de la qualité. Conception architecturale : Participer ou piloter les revues de conception avec vos pairs et les parties prenantes, ainsi que la conception architecturale des nouvelles fonctionnalités et des nouveaux systèmes, en garantissant leur évolutivité, leur fiabilité et leur maintenabilité. * Mentorat : Offrir du mentorat technique et du soutien aux ingénieurs juniors, en favorisant une culture d'apprentissage et un état d'esprit axé sur le développement. Examen du code : Examiner avec rigueur le code développé par d'autres développeurs, fournir des commentaires constructifs et maintenir un haut niveau d'excellence technique afin de s'assurer que le code respecte les bonnes pratiques du secteur, telles que les directives de codage, un code élégant, efficace et maintenable, avec une observabilité intégrée dès la conception, des tests unitaires, etc. Tests : Développer des logiciels testables, définir les tests, participer au processus de test, automatiser les tests à l'aide d'outils (par exemple, JUnit, Selenium) et de modèles de conception, en s'appuyant sur la pyramide d'automatisation des tests. Débogage et résolution des problèmes : Diagnostiquer et résoudre les problèmes techniques, en garantissant un fonctionnement optimal des services. Santé et qualité des services : Maintenir la santé et la qualité des services et des incidents, en identifiant et en résolvant les problèmes de manière proactive. Utiliser les indicateurs de santé des services et la télémétrie pour prendre des mesures et formuler des recommandations afin d'optimiser le rendement des services. Effectuer des analyses approfondies des causes profondes et piloter la mise en œuvre de mesures visant à prévenir toute récurrence. Modèle DevOps : Maîtrise du modèle DevOps. Capacité à prendre en charge, en collaboration avec la gestion de produits, la conception, le développement, les tests, le déploiement et la maintenance du logiciel en production. Documentation : Documenter correctement les nouvelles fonctionnalités, améliorations et corrections apportées au produit, et contribuer à la création de supports de formation. Innovation : Se tenir au courant des technologies émergentes et des tendances du secteur, et promouvoir leur adoption lorsque cela est pertinent afin de stimuler l'innovation et d'améliorer la productivité au sein de l'équipe (par exemple, CoPilot). Software Development: Write clean, maintainable, and efficient code or various software applications and systems. Project Management: Be able to manage execution and delivery of features and projects, negotiating project priorities and deadlines, ensuring successful and timely completion, with quality. Architectural Design: Participate or lead in design reviews with peers and stakeholders and in the architectural design of new features and systems, ensuring scalability, reliability, and maintainability. Code Review: Diligent about reviewing code developed by other developers, providing feedback and maintain a high bar of technical excellence to make sure code is adhering to industry standard best practices like coding guidelines, elegant, efficient and maintainable code, with observability built from ground up, unit tests etc. Testing: Build testable software, define tests, participate in the testing process, automate tests using, tools (e.g., Junit, Selenium) and Design Patterns leveraging the test automation pyramid as the guide. Debugging and Troubleshooting: Diagnose and resolve technical issues, ensuring high-quality service operations. Service Health and Quality: Maintain the health and quality of services and incidents, proactively identifying and resolving issues. Utilize service health indicators and telemetry for action and provide recommendations to optimize service performance. Lead and conduct thorough root cause analysis and drive the implementation of measures to prevent future recurrences. Dev Ops Model: Understanding of working in a DevOps Model. Taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production. Documentation: Properly document new features, enhancements or fixes to the product, and also contribute to training materials. Innovation: Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity enhancement within the team (E.g., CoPilot) Baccalauréat en informatique, en ingénierie ou dans un domaine technique connexe, ou expérience pratique équivalente. Plus de 4 ans d'expérience professionnelle en développement logiciel. Excellente maîtrise d'au moins un langage de programmation comme Java ou JavaScript. Expérience souhaitable en développement full stack et en technologies d'interface utilisateur telles qu'Angular et NodeJS. Solide expérience des meilleures pratiques de développement de logiciels et des modèles de conception. Expérience avérée dans la réalisation de projets logiciels complexes, dans les délais et le budget impartis . * Maîtrise des systèmes de contrôle de version comme GitHub et des systèmes de suivi des bogues/tâches comme JIRA. Compréhension des technologies infonuagiques et des principes DevOps. Excellentes compétences en résolution de problèmes et souci du détail. Excellentes compétences en communication et en relations interpersonnelles, avec la capacité de travailler efficacement en équipe. Baccalauréat en informatique, en ingénierie ou dans un domaine technique connexe, ou expérience pratique équivalente. Plus de 4 ans d'expérience professionnelle en développement logiciel. Excellente maîtrise d'au moins un langage de programmation comme Java ou JavaScript. Expérience souhaitable en développement full stack et en technologies d'interface utilisateur telles qu'Angular et NodeJS. Solide expérience des meilleures pratiques de développement de logiciels et des modèles de conception. Expérience avérée dans la réalisation de projets logiciels complexes, dans les délais et le budget impartis . * Maîtrise des systèmes de contrôle de version comme GitHub et des systèmes de suivi des bogues/tâches comme JIRA. Compréhension des technologies infonuagiques et des principes DevOps. Excellentes compétences en résolution de problèmes et souci du détail. Excellentes compétences en communication et en relations interpersonnelles, avec la capacité de travailler efficacement en équipe. Maîtrise en informatique, en génie ou dans un domaine technique connexe. Expérience des plateformes infonuagiques comme Azure, AWS ou GCP. Familiarité avec les pipelines CI/CD et les outils d'automatisation. Expérience des cadres et des outils d'automatisation des tests. Connaissance des méthodologies de développement agile. Capacité démontrée à encadrer et à former des ingénieurs juniors. Engagement envers la formation continue et le perfectionnement professionnel. Familiarité avec le développement de technologies accessibles. Engagement envers la diversité et l'inclusion. UKG est la plateforme de gestion des effectifs qui met les informations stratégiques qui les concernent à l'œuvre. Grâce à la plus riche collection de perspectives sur la main-d‘œuvre qui soit et à notre IA au service des personnes, notre capacité de révéler des manières inédites d'établir la confiance, d'amplifier la productivité et d'autonomiser les ressources humaines est inégalée. Cette expertise procure à notre clientèle les données stratégiques nécessaires pour relever tous les défis dans n'importe quel secteur, parce que les organisations qui excellent savent que leur effectif est ce qui propulse leur avantage concurrentiel. Découvrez plus de détails sur ukg.com. Employeur souscrivant au principe de l'égalité d'accès à l'emploi UKG est fier d'être un employeur souscrivant au principe de l'égalité d'accès à l'emploi et s'engage à maintenir un milieu de travail diversifié et inclusif. Tous les candidats qualifiés seront pris en considération pour un emploi sans égard à la race, à la couleur, à la religion, au sexe, à l'âge, au handicap, à l'état matrimonial, à la situation familiale, à l'orientation sexuelle, à la grossesse, à l'information génétique, à l'identité de genre, à l'expression de genre, à l'origine nationale, à l'ascendance, au statut de citoyen, au statut d'ancien combattant et à tout autre statut protégé par les lois fédérales, provinciales ou locales contre la discrimination. Accommodement aux handicaps UKG s'engage à fournir un accommodement aux personnes handicapées durant le processus de candidature et d'entrevue. Si vous avez besoin d'un accommodement durant le processus de candidature et d'entrevue, veuillez communiquer avec nous à UKGCareers@ukg.com. La fourchette salariale pour ce poste se situe de $98,100.00 to $132,450.00 CAD. Le salaire de base réel offert peut varier en fonction des compétences, de l'expérience, des connaissances liées à l'emploi et du lieu de travail. En plus du salaire de base, les salarié(e)s peuvent être admissibles à un régime de prime liée à la performance et à recevoir des unités d'actions restreintes dans le cadre du programme de rémunération globale. Obtenez plus de détails au sujet des avantages et des attributions d'UKG au https://www.ukg.com/about-us/careers/benefits Candidats du Québec: Bien que le français soit exigé pour les postes au Québec, l'utilisation de l'anglais est également requise en raison de la nature mondiale de l'entreprise et de ses affaires, de même que de la nécessité d'interagir avec les employés ou les partenaires du siège américain d'UKG et de ses bureaux internationaux. Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Deep expertise in one or more programming languages such as, Java, JavaScript Good to have full stack experience with experience in UI technologies such as Angular, NodeJS Extensive experience with software development practices and design patterns. Proven track record of delivering complex software projects on time and within budget. Proficiency with version control systems like GitHub and bug/work tracking systems like JIRA. Understanding of cloud technologies and DevOps principles. Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment. Master's degree in Computer Science, Engineering, or a related technical field. Experience with cloud platforms like Azure, AWS, or GCP. Familiarity with CI/CD pipelines and automation tools. Demonstrated ability to mentor and guide junior engineers. Commitment to continuous learning and professional development. Familiarity with developing accessible technologies. Dedicated to diversity and inclusion initiatives.

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free