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

Ultimate Kronos Group Voir toutes les offres

  • Montréal, QC
  • Permanent
  • Temps-plein
  • Il y a 1 mois
Developpement de logiciels : Écrire du code propre, maintenable et performant pour diverses applications et systemes logiciels. Leadership technique : Piloter la conception, le developpement et le deploiement d'applications et de systemes logiciels complexes, en veillant a ce qu'ils repondent a des normes elevees de qualite et de performance. Gestion de projet : Gerer l'execution et la livraison des fonctionnalites et des projets, negocier les priorites et les echeances, et garantir leur realisation dans les delais impartis, avec un souci constant de la qualite. Conception architecturale : Participer ou piloter les revues de conception avec vos pairs et les parties prenantes, ainsi que la conception architecturale des nouvelles fonctionnalites et des nouveaux systemes, en garantissant leur evolutivite, leur fiabilite et leur maintenabilite. * Mentorat : Offrir du mentorat technique et du soutien aux ingenieurs juniors, en favorisant une culture d'apprentissage et un etat d'esprit axe sur le developpement. Examen du code : Examiner avec rigueur le code developpe par d'autres developpeurs, 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 elegant, efficace et maintenable, avec une observabilite integree des la conception, des tests unitaires, etc. Tests : Developper des logiciels testables, definir les tests, participer au processus de test, automatiser les tests a l'aide d'outils (par exemple, JUnit, Selenium) et de modeles de conception, en s'appuyant sur la pyramide d'automatisation des tests. Debogage et resolution des problemes : Diagnostiquer et resoudre les problemes techniques, en garantissant un fonctionnement optimal des services. Sante et qualite des services : Maintenir la sante et la qualite des services et des incidents, en identifiant et en resolvant les problemes de maniere proactive. Utiliser les indicateurs de sante des services et la telemetrie 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 oeuvre de mesures visant a prevenir toute recurrence. Modele DevOps : Maitrise du modele DevOps. Capacite a prendre en charge, en collaboration avec la gestion de produits, la conception, le developpement, les tests, le deploiement et la maintenance du logiciel en production. Documentation : Documenter correctement les nouvelles fonctionnalites, ameliorations et corrections apportees au produit, et contribuer a la creation de supports de formation. Innovation : Se tenir au courant des technologies emergentes et des tendances du secteur, et promouvoir leur adoption lorsque cela est pertinent afin de stimuler l'innovation et d'ameliorer la productivite au sein de l'equipe (par exemple, CoPilot). Software Development: Write clean, maintainable, and efficient code or various software applications and systems. Technical Leadership: Lead the design, development, and deployment of complex software applications and systems, ensuring they meet high standards of quality and performance. 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. Mentorship: Provide technical mentorship and guidance to junior engineers, fostering a culture of learning and growth mindset. 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) Baccalaureat en informatique, en ingenierie ou dans un domaine technique connexe, ou experience pratique equivalente. Plus de 4 ans d'experience professionnelle en developpement logiciel. Excellente maitrise d'au moins un langage de programmation comme Java ou JavaScript. Experience souhaitable en developpement full stack et en technologies d'interface utilisateur telles qu'Angular et NodeJS. Solide experience des meilleures pratiques de developpement de logiciels et des modeles de conception. Experience averee dans la realisation de projets logiciels complexes, dans les delais et le budget impartis . * Maitrise des systemes de controle de version comme GitHub et des systemes de suivi des bogues/taches comme JIRA. Comprehension des technologies infonuagiques et des principes DevOps. Excellentes competences en resolution de problemes et souci du detail. Excellentes competences en communication et en relations interpersonnelles, avec la capacite de travailler efficacement en equipe. Maitrise en informatique, en genie ou dans un domaine technique connexe. Experience des plateformes infonuagiques comme Azure, AWS ou GCP. Familiarite avec les pipelines CI/CD et les outils d'automatisation. Experience des cadres et des outils d'automatisation des tests. Connaissance des methodologies de developpement agile. Capacite demontree a encadrer et a former des ingenieurs juniors. Engagement envers la formation continue et le perfectionnement professionnel. Familiarite avec le developpement de technologies accessibles. Engagement envers la diversite et l'inclusion. UKG est la plateforme de gestion des effectifs qui met les informations strategiques qui les concernent a l'oeuvre. Grace a la plus riche collection de perspectives sur la main-d'oeuvre qui soit et a notre IA au service des personnes, notre capacite de reveler des manieres inedites d'etablir la confiance, d'amplifier la productivite et d'autonomiser les ressources humaines est inegalee. Cette expertise procure a notre clientele les donnees strategiques necessaires pour relever tous les defis dans n'importe quel secteur, parce que les organisations qui excellent savent que leur effectif est ce qui propulse leur avantage concurrentiel. Decouvrez plus de details sur ukg.com. Employeur souscrivant au principe de l'egalite d'acces a l'emploi UKG est fier d'etre un employeur souscrivant au principe de l'egalite d'acces a l'emploi et s'engage a maintenir un milieu de travail diversifie et inclusif. Tous les candidats qualifies seront pris en consideration pour un emploi sans egard a la race, a la couleur, a la religion, au sexe, a l'age, au handicap, a l'etat matrimonial, a la situation familiale, a l'orientation sexuelle, a la grossesse, a l'information genetique, a l'identite de genre, a l'expression de genre, a l'origine nationale, a l'ascendance, au statut de citoyen, au statut d'ancien combattant et a tout autre statut protege par les lois federales, provinciales ou locales contre la discrimination. Accommodement aux handicaps UKG s'engage a fournir un accommodement aux personnes handicapees 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 a UKGCareers@ukg.com. La fourchette salariale pour ce poste se situe de $98,100CAD to $166,800CAD. Le salaire de base reel offert peut varier en fonction des competences, de l'experience, des connaissances liees a l'emploi et du lieu de travail. En plus du salaire de base, les salarie(e)s peuvent etre admissibles a un regime de prime liee a la performance et a recevoir des unites d'actions restreintes dans le cadre du programme de remuneration globale. Obtenez plus de details au sujet des avantages et des attributions d'UKG au https://www.ukg.com/about-us/careers/benefits Candidats du Quebec: Bien que le français soit exige pour les postes au Quebec, l'utilisation de l'anglais est egalement requise en raison de la nature mondiale de l'entreprise et de ses affaires, de meme que de la necessite d'interagir avec les employes ou les partenaires du siege americain 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.

Ultimate Kronos Group