Développeurs Azure .Net séniors ou intermédiaire

About the Employer
Annual Salary
Not disclosed

Job Description

ENTREPRISE

Hilo est une filiale détenue à 100% par Hydro-Québec qui cherche à révolutionner le réseau électrique. Grâce à des millions d'appareils intelligents connectés à l’Internet, nous transformerons la façon dont l'énergie est utilisée pour affiner la consommation et rendre le réseau plus stable et plus rentable. Plus précisément, la mission de l’entreprise est de développer des produits et services innovants et à valeur ajoutée pour les clients dans le domaine énergétique. Nos employés travaillent dans un climat d’apprentissage rapide, où une grande tolérance à l’ambiguïté est requise ainsi qu’une ouverture à l’échec. Nous valorisons le travail d'équipe, la performance, la passion, l'authenticité et l'imagination.

RÔLE

Nous développons des micro-services, des applications mobiles et du matériel pour la maison et le bâtiment intelligent. Les systèmes s’échelonnent d'un système infonuagique centralisé de gestion de la demande d'énergie, qui diffuse les commandes aux appareils... connectés via une passerelle dans les maisons des clients, aux systèmes gérant les mises à jour à distance, transmettant les commandes aux applications mobiles et à des consoles de gestion Web. Nous sommes une équipe dynamique d'ingénieurs électriques, de développeurs de logiciels embarqués, de développeurs cloud, de spécialistes des opérations, de QA, de propriétaires de produits, de concepteurs (et plus encore!). Cela semble amusant? Rejoignez-nous pour changer le paysage énergétique.

PRINCIPALES RESPONSABILITÉS

Relevant du responsable technique de l'équipe avec laquelle vous collaborerez :
• Travailler avec les équipes multidisciplinaires afin d’élaborer des solutions évolutives et résilientes pour nos clients;
• S’assurer que le développement du produit respecte la vision tel que discuté avec les équipes internes;
• Développer le code en respectant les critères internes de sécurité, stabilité et évolutivité ;
• Développer en mode Agile tout en planifiant le futur, les deux manières de faire pouvant très bien coexister. (principes TDD, SCRUM, SOLID, DevOps et CI / CD) ;
• Au quotidien vous devrez participer à la conception, la revue du code, la documentation et la sélection de nouvelle technologie;

PROFIL RECHERCHÉ
• Excellente connaissance du langage C#
• Bonne compréhension des modèles de concurrence en C #
• Grande expérience avec .NET Core
• Bonne compréhension de la programmation asynchrone dans .NET
• Excellente connaissance des stratégies de branchement, des stratégies de tests unitaires et des stratégies CI / CD
• Excellente connaissance d’au moins une plateforme Cloud
• Expérience à travailler avec des architectures sans serveur telles que « Azure Functions, Durable Functions, AWS Lambda etc.
• Expérience des architectures événementielles et du traitement de messages avec des courtiers de messages tels que Kafka, Service Bus, Event Grid, etc.
• Connaissance pratique des architectures et des technologies de streaming dans Azure, telles que Azure Stream Analytics, ADX / Kusto, etc.
• Expérience avec les microservices et / ou les applications orientées services
• Connaissance des bases de X509 / PKI
• Connaissance des schémas d'authentification / d'autorisation (OAuth2, OpenID Connect, Mutual Certs)
• Connaissance de diverses technologies de base de données, telles que relationnelles, colonnes, clé / valeur, graphique et séries chronologiques
• Connaissance des styles d'API tels que REST, RPC, gRPC, etc.
• Expérience dans la création de schémas de base de données supportant les processus de l’entreprise
• Bonne connaissance des bases de données relationnelles et non relationnelles.
• Maîtrise du SDLC.
• Bonne connaissance de la suite Atlassian, des outils collaboratifs, de Git, Sonar ou autres outils de qualité.
• Bonne connaissance des outils de performance et de profilage et des stratégies d'optimisation (E / S, mémoire, processeur, etc.)
• Diplôme universitaire en Informatique, génie informatique, génie logiciel ou expérience équivalente
• 3 ans et plus d'expérience en tant que programmeur cloud dans un environnement en évolution rapideRead more

Page Generated in : 0.0020959377288818 Sec.