Chef(fe) d'équipe technique - Développement logiciel C#
Top Benefits
About the role
Utility Digital Solutions (UDS), une unité commerciale des services d'ingénierie électrique et des systèmes (EESS) d'Eaton, fournit des services logiciels et une expertise pour aider les services publics d'électricité à améliorer la productivité, la fiabilité et l'efficacité énergétique de leur système.
Nous nous efforçons de fournir des solutions logicielles fiables, simplifiées et de premier ordre pour aider les services publics à tirer parti de leurs actifs et à gérer un réseau plus intelligent. Notre équipe de développement utilise des technologies de pointe éprouvées dans l'industrie pour développer des solutions logicielles intelligentes, innovantes, intégratives et conviviales.
En tant que chef(fe) d'équipe technique du groupe logiciels et technologies CYME d'UDS, vous serez un(e) leader technique pratique d'une équipe de développement logiciel multidisciplinaire. Vous ferez partie d'une équipe de développement agile dédiée à la création de solutions logicielles personnalisées utilisant divers composants du système Cyme. L'objectif est d'aider les services publics d'électricité à répondre à leurs besoins en matière d'analyse, de modélisation et de planification de leurs réseaux électriques et de leurs évolutions.
Vous fournirez un leadership technique et d'équipe par le biais de coaching et de mentorat. De plus, vous concevrez, développerez, mettrez en œuvre et testerez des solutions logicielles répondant aux exigences des environnements exigeants des services publics d'électricité.
Ce rôle est basé à notre Centre d'innovation des Amériques à Brossard et offre des opportunités de travail hybride, ainsi que les avantages sociaux dès le premier jour.
Ce Que Vous Ferez Fonctions essentielles : Gestion (40 %)
- Guider les efforts de développement de l’équipe vers la réussite des projets. Assurer un leadership technique aux coéquipiers par le biais du coaching et du mentorat.
- Soutenir le développement individuel en pilotant la création et la mise à jour des objectifs et des plans de développement, ainsi qu’un suivi régulier pour les atteindre; diriger l’évaluation annuelle des performances.
- Maintenir des normes de qualité logicielle ambitieuses au sein de l’équipe en établissant de bonnes pratiques et habitudes.
- Identifier et encourager les axes de croissance et d’amélioration au sein de l’équipe.
- Évaluer les opportunités d’amélioration des applications et des processus et préparer une documentation justificative à partager avec les membres de l’équipe et les autres parties concernées.
- Participer aux évaluations par les pairs des conceptions de solutions et du code associé. Utiliser les résultats pour améliorer les performances de l’équipe, des solutions et des produits.
- Adhérer à des principes de développement de haute qualité tout en livrant des solutions dans les délais et le budget impartis.
Technique (60 %)
- Développer des solutions logicielles en C# à l’aide du Microsoft .NET Framework et ses technologies associées.
- Utiliser son expérience en conception orientée-objet pour mettre en œuvre les meilleures pratiques, appliquer correctement les modèles de conception et identifier/atténuer les risques.
- Maîtriser les principaux attributs de qualité système liés à l’architecture système, tels que les performances, la sécurité, la disponibilité, la fiabilité, la maintenabilité et autres exigences non-fonctionnelles du même type.
- Identifier et développer des solutions ou utilitaires logiciels génériques et réutilisables.
- Collaborer avec les clients et les équipes produit, ingénierie et métier afin de comprendre les exigences des solutions à développer et d'identifier si une partie de celles-ci peut être internalisée dans les produits Eaton. Sur cette base, planifier, concevoir, développer, tester et maintenir les solutions logicielles.
- Évaluer les technologies émergentes, les librairies tierces et les produits/architectures logicielles afin de déterminer la faisabilité et l'opportunité d'intégrer leurs fonctionnalités aux solutions.
- Évaluer et approuver les conceptions et les implémentations de solutions.
- Investiguer les problèmes de support client et proposer des solutions.
- Concevoir, développer et tester les logiciels développés conformément aux normes établies.
- Définir des indicateurs de performance pour l'équipe.
Qualifications Qualifications de base :
- Baccalauréat ou diplôme supérieur en informatique, génie logiciel, génie électrique ou similaire, délivré par un établissement accrédité.
- Minimum 7 ans d'expérience en développement logiciel en C#.
- Minimum de 2 ans d'expérience en gestion de personnel.
- Expérience avec les plateformes cloud (AWS, Azure, GCP ou OCI).
- Expérience avec la conteneurisation (Docker, Kubernetes) et les architectures sans serveur.
- Expérience avec Git, GitHub et CI/CD.
- Maîtrise de l'anglais et du français (capacité à travailler dans ces langues). La maîtrise du français et de l'anglais est essentielle pour ce poste afin de communiquer avec les collègues, les clients et les partenaires situés au Québec ou à l'extérieur de la province, ainsi que pour comprendre les documents techniques liés à notre secteur.
- Les candidats doivent pouvoir travailler au Canada sans parrainage d’entreprise maintenant et dans le futur.
- Les candidats doivent habiter à moins de 80km de Brossard, Québec, Canada
Qualifications Préférables
- Expérience de la traduction des exigences d'affaires en conception technique.
- Compréhension des architectures logicielles typiques, de la programmation orientée-objet et des meilleures pratiques de développement logiciel.
- Expérience dans le développement de solutions informatiques distribuées.
- Expérience dans les solutions logicielles d'intégration des énergies renouvelables.
- Expérience des tests automatisés et du développement agile.
Critères Du Poste
- Esprit d'équipe, communication, solides compétences interculturelles et organisationnelles.
- Être orienté client et posséder une expérience de la communication et de l'accompagnement des clients externes.
- Capacité à communiquer avec plusieurs groupes, notamment le marketing, les équipes de gestion de produits et de la qualité.
- Motivation interne, capacité à travailler efficacement, de manière autonome et en équipe.
- Forte initiative pour trouver des solutions d'amélioration des solutions, des systèmes et des processus.
What You Will Do As a Technical Team Leader of UDS’ CYME Software and Technologies group, you will be a hands-on technical leader of a multidisciplinary software development team. You will be part of an agile development team dedicated to creating customized software solutions that utilize various components of the Cyme system. The objective is to assist electrical utility customers with their needs for analysis, modeling, and planning of their electrical networks and their evolutions.
You will provide technical and team leadership through coaching and mentorship. Additionally, you will design, develop, implement, and test software solutions that meet the demanding environment of electric utilities.
Essential Functions Management (40%)
- Guide team development efforts towards successful project delivery.
- Provide technical leadership to teammates through coaching and mentorship.
- Support individual growth by leading objectives and development plans creation/update and regular follow up to achieve them; lead yearly performance assessment.
- Maintain ambitious standards of software quality within the team by establishing good practices and habits.
- Identify and encourage areas for growth and improvement within the team.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Participate in peer-reviews of solution designs and related code. Use the findings to improve team, solutions, and product performance.
- Adhere to high-quality development principles while delivering solutions on-time and on-budget.
Technical (60%)
- Develop software solutions using C#, the Microsoft .NET Framework and its related technologies.
- Utilize experience with object-oriented design to implement best-practices, properly apply design patterns, and identify/mitigate risks.
- Own the core system quality attributes relating to system architecture, such as performance, security, availability, reliability, maintainability, and other non-functional requirements of the same kind.
- Identify and develop generic, reusable software solutions and utilities.
- Collaborate with the customers and the product, engineering, and business teams to understand the requirements of the solutions to develop and identify if any part of it can be inner sourced in Eaton’s products. Based on that, plan, design, develop, test, and maintain software solutions.
- Evaluate emerging technologies, third-party libraries, and software products/architectures to determine feasibility and desirability of incorporating their capabilities within the solutions.
- Evaluate and approve designs and solution implementations.
- Investigate customer support issues and propose solutions.
- Design, develop, and unit test the produced software in accordance with established standards.
- Define metrics to measure team performance.
Basic Qualifications
- Bachelor’s degree or higher in Computer Science, Software Engineering, Electrical Engineering or similar from an accredited institution.
- Minimum 7 years’ experience developing software using C#.
- Minimum 2 years’ experience of people management.
- Experience with cloud platforms (AWS, Azure, GCP or OCI).
- Experience with containerization (Docker, Kubernetes) and serverless architectures.
- Experience with Git, GitHub and CI/CD.
- Proficiency in English and French (ability to work in these languages). Fluency in French and English is essential for this position to communicate with colleagues, clients, and partners located in Quebec or outside the province, as well as to understand technical documents related to our industry.
- Candidates must be able to work in Canada without corporate sponsorship now and in the future
- Candidates must reside within 80km of Brossard, Québec, Canada
Preferred Qualifications
- Experience translating business requirements into technical design.
- Understanding of typical software architectures, object-oriented programming, and best practices for software development.
- Experience in the development of distributed computing solutions.
- Experience in renewable energy integration software solutions.
- Experience with automated testing and with agile development.
Position Criteria
- Teamwork, communication, strong people skills across cultural and organizational boundaries.
- Be customer-oriented and have experience in communicating with and supporting external customers.
- Ability to communicate with multiple groups including marketing, product management, and quality.
- Internally motivated, able to work proficiently both independently and in a team environment.
- Strong initiative to find ways to improve solutions, systems, and processes.
Nous nous engageons à garantir l'égalité des chances en matière d'emploi pour les candidats et les employés. Nos processus de recrutement utilisent des critères de sélection équilibrés et évitent toute discrimination illégale à l'encontre des candidats fondée sur leur âge, leur couleur de peau, leur handicap, leur état civil, leur origine nationale, leur sexe, leur identité de genre, leurs informations génétiques, leur origine ethnique, leur religion, leur orientation sexuelle ou toute autre situation protégée ou requise par la loi.
]]>
About Eaton
Eaton is an intelligent power management company dedicated to improving the quality of life and protecting the environment for people everywhere. We are guided by our commitment to do business right, to operate sustainably and to help our customers manage power ─ today and well into the future. By capitalizing on the global growth trends of electrification and digitalization, we’re accelerating the planet’s transition to renewable energy and helping to solve the world’s most urgent power management challenges.
Eaton is an Equal Opportunity and Affirmative Action Employer. Eaton is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law.
Chef(fe) d'équipe technique - Développement logiciel C#
Top Benefits
About the role
Utility Digital Solutions (UDS), une unité commerciale des services d'ingénierie électrique et des systèmes (EESS) d'Eaton, fournit des services logiciels et une expertise pour aider les services publics d'électricité à améliorer la productivité, la fiabilité et l'efficacité énergétique de leur système.
Nous nous efforçons de fournir des solutions logicielles fiables, simplifiées et de premier ordre pour aider les services publics à tirer parti de leurs actifs et à gérer un réseau plus intelligent. Notre équipe de développement utilise des technologies de pointe éprouvées dans l'industrie pour développer des solutions logicielles intelligentes, innovantes, intégratives et conviviales.
En tant que chef(fe) d'équipe technique du groupe logiciels et technologies CYME d'UDS, vous serez un(e) leader technique pratique d'une équipe de développement logiciel multidisciplinaire. Vous ferez partie d'une équipe de développement agile dédiée à la création de solutions logicielles personnalisées utilisant divers composants du système Cyme. L'objectif est d'aider les services publics d'électricité à répondre à leurs besoins en matière d'analyse, de modélisation et de planification de leurs réseaux électriques et de leurs évolutions.
Vous fournirez un leadership technique et d'équipe par le biais de coaching et de mentorat. De plus, vous concevrez, développerez, mettrez en œuvre et testerez des solutions logicielles répondant aux exigences des environnements exigeants des services publics d'électricité.
Ce rôle est basé à notre Centre d'innovation des Amériques à Brossard et offre des opportunités de travail hybride, ainsi que les avantages sociaux dès le premier jour.
Ce Que Vous Ferez Fonctions essentielles : Gestion (40 %)
- Guider les efforts de développement de l’équipe vers la réussite des projets. Assurer un leadership technique aux coéquipiers par le biais du coaching et du mentorat.
- Soutenir le développement individuel en pilotant la création et la mise à jour des objectifs et des plans de développement, ainsi qu’un suivi régulier pour les atteindre; diriger l’évaluation annuelle des performances.
- Maintenir des normes de qualité logicielle ambitieuses au sein de l’équipe en établissant de bonnes pratiques et habitudes.
- Identifier et encourager les axes de croissance et d’amélioration au sein de l’équipe.
- Évaluer les opportunités d’amélioration des applications et des processus et préparer une documentation justificative à partager avec les membres de l’équipe et les autres parties concernées.
- Participer aux évaluations par les pairs des conceptions de solutions et du code associé. Utiliser les résultats pour améliorer les performances de l’équipe, des solutions et des produits.
- Adhérer à des principes de développement de haute qualité tout en livrant des solutions dans les délais et le budget impartis.
Technique (60 %)
- Développer des solutions logicielles en C# à l’aide du Microsoft .NET Framework et ses technologies associées.
- Utiliser son expérience en conception orientée-objet pour mettre en œuvre les meilleures pratiques, appliquer correctement les modèles de conception et identifier/atténuer les risques.
- Maîtriser les principaux attributs de qualité système liés à l’architecture système, tels que les performances, la sécurité, la disponibilité, la fiabilité, la maintenabilité et autres exigences non-fonctionnelles du même type.
- Identifier et développer des solutions ou utilitaires logiciels génériques et réutilisables.
- Collaborer avec les clients et les équipes produit, ingénierie et métier afin de comprendre les exigences des solutions à développer et d'identifier si une partie de celles-ci peut être internalisée dans les produits Eaton. Sur cette base, planifier, concevoir, développer, tester et maintenir les solutions logicielles.
- Évaluer les technologies émergentes, les librairies tierces et les produits/architectures logicielles afin de déterminer la faisabilité et l'opportunité d'intégrer leurs fonctionnalités aux solutions.
- Évaluer et approuver les conceptions et les implémentations de solutions.
- Investiguer les problèmes de support client et proposer des solutions.
- Concevoir, développer et tester les logiciels développés conformément aux normes établies.
- Définir des indicateurs de performance pour l'équipe.
Qualifications Qualifications de base :
- Baccalauréat ou diplôme supérieur en informatique, génie logiciel, génie électrique ou similaire, délivré par un établissement accrédité.
- Minimum 7 ans d'expérience en développement logiciel en C#.
- Minimum de 2 ans d'expérience en gestion de personnel.
- Expérience avec les plateformes cloud (AWS, Azure, GCP ou OCI).
- Expérience avec la conteneurisation (Docker, Kubernetes) et les architectures sans serveur.
- Expérience avec Git, GitHub et CI/CD.
- Maîtrise de l'anglais et du français (capacité à travailler dans ces langues). La maîtrise du français et de l'anglais est essentielle pour ce poste afin de communiquer avec les collègues, les clients et les partenaires situés au Québec ou à l'extérieur de la province, ainsi que pour comprendre les documents techniques liés à notre secteur.
- Les candidats doivent pouvoir travailler au Canada sans parrainage d’entreprise maintenant et dans le futur.
- Les candidats doivent habiter à moins de 80km de Brossard, Québec, Canada
Qualifications Préférables
- Expérience de la traduction des exigences d'affaires en conception technique.
- Compréhension des architectures logicielles typiques, de la programmation orientée-objet et des meilleures pratiques de développement logiciel.
- Expérience dans le développement de solutions informatiques distribuées.
- Expérience dans les solutions logicielles d'intégration des énergies renouvelables.
- Expérience des tests automatisés et du développement agile.
Critères Du Poste
- Esprit d'équipe, communication, solides compétences interculturelles et organisationnelles.
- Être orienté client et posséder une expérience de la communication et de l'accompagnement des clients externes.
- Capacité à communiquer avec plusieurs groupes, notamment le marketing, les équipes de gestion de produits et de la qualité.
- Motivation interne, capacité à travailler efficacement, de manière autonome et en équipe.
- Forte initiative pour trouver des solutions d'amélioration des solutions, des systèmes et des processus.
What You Will Do As a Technical Team Leader of UDS’ CYME Software and Technologies group, you will be a hands-on technical leader of a multidisciplinary software development team. You will be part of an agile development team dedicated to creating customized software solutions that utilize various components of the Cyme system. The objective is to assist electrical utility customers with their needs for analysis, modeling, and planning of their electrical networks and their evolutions.
You will provide technical and team leadership through coaching and mentorship. Additionally, you will design, develop, implement, and test software solutions that meet the demanding environment of electric utilities.
Essential Functions Management (40%)
- Guide team development efforts towards successful project delivery.
- Provide technical leadership to teammates through coaching and mentorship.
- Support individual growth by leading objectives and development plans creation/update and regular follow up to achieve them; lead yearly performance assessment.
- Maintain ambitious standards of software quality within the team by establishing good practices and habits.
- Identify and encourage areas for growth and improvement within the team.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Participate in peer-reviews of solution designs and related code. Use the findings to improve team, solutions, and product performance.
- Adhere to high-quality development principles while delivering solutions on-time and on-budget.
Technical (60%)
- Develop software solutions using C#, the Microsoft .NET Framework and its related technologies.
- Utilize experience with object-oriented design to implement best-practices, properly apply design patterns, and identify/mitigate risks.
- Own the core system quality attributes relating to system architecture, such as performance, security, availability, reliability, maintainability, and other non-functional requirements of the same kind.
- Identify and develop generic, reusable software solutions and utilities.
- Collaborate with the customers and the product, engineering, and business teams to understand the requirements of the solutions to develop and identify if any part of it can be inner sourced in Eaton’s products. Based on that, plan, design, develop, test, and maintain software solutions.
- Evaluate emerging technologies, third-party libraries, and software products/architectures to determine feasibility and desirability of incorporating their capabilities within the solutions.
- Evaluate and approve designs and solution implementations.
- Investigate customer support issues and propose solutions.
- Design, develop, and unit test the produced software in accordance with established standards.
- Define metrics to measure team performance.
Basic Qualifications
- Bachelor’s degree or higher in Computer Science, Software Engineering, Electrical Engineering or similar from an accredited institution.
- Minimum 7 years’ experience developing software using C#.
- Minimum 2 years’ experience of people management.
- Experience with cloud platforms (AWS, Azure, GCP or OCI).
- Experience with containerization (Docker, Kubernetes) and serverless architectures.
- Experience with Git, GitHub and CI/CD.
- Proficiency in English and French (ability to work in these languages). Fluency in French and English is essential for this position to communicate with colleagues, clients, and partners located in Quebec or outside the province, as well as to understand technical documents related to our industry.
- Candidates must be able to work in Canada without corporate sponsorship now and in the future
- Candidates must reside within 80km of Brossard, Québec, Canada
Preferred Qualifications
- Experience translating business requirements into technical design.
- Understanding of typical software architectures, object-oriented programming, and best practices for software development.
- Experience in the development of distributed computing solutions.
- Experience in renewable energy integration software solutions.
- Experience with automated testing and with agile development.
Position Criteria
- Teamwork, communication, strong people skills across cultural and organizational boundaries.
- Be customer-oriented and have experience in communicating with and supporting external customers.
- Ability to communicate with multiple groups including marketing, product management, and quality.
- Internally motivated, able to work proficiently both independently and in a team environment.
- Strong initiative to find ways to improve solutions, systems, and processes.
Nous nous engageons à garantir l'égalité des chances en matière d'emploi pour les candidats et les employés. Nos processus de recrutement utilisent des critères de sélection équilibrés et évitent toute discrimination illégale à l'encontre des candidats fondée sur leur âge, leur couleur de peau, leur handicap, leur état civil, leur origine nationale, leur sexe, leur identité de genre, leurs informations génétiques, leur origine ethnique, leur religion, leur orientation sexuelle ou toute autre situation protégée ou requise par la loi.
]]>
About Eaton
Eaton is an intelligent power management company dedicated to improving the quality of life and protecting the environment for people everywhere. We are guided by our commitment to do business right, to operate sustainably and to help our customers manage power ─ today and well into the future. By capitalizing on the global growth trends of electrification and digitalization, we’re accelerating the planet’s transition to renewable energy and helping to solve the world’s most urgent power management challenges.
Eaton is an Equal Opportunity and Affirmative Action Employer. Eaton is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law.