Bachelor's degree in Computer Science or related field.
3 to 6 years of relevant experience in software development.
Strong knowledge of software architecture, design patterns, and best practices in an analytical context.
Proficient in Databricks/Spark, SQL, and Python coding.
Familiarity with big data systems and real-time data streaming.
Knowledge of Azure tools (EventHub, KeyVault, Function App, DevOps) is essential.
Understanding of Qlik Talend and Java programming is a plus.
Responsibilities
Analyze user needs and recommend appropriate IT solutions.
Contribute to large-scale project recommendations.
Develop and implement software/application strategies.
Design, improve, and debug software programs following coding standards.
Create and maintain unit tests and quality assurance processes.
Monitor software evolution to influence business decisions.
Assist users and liaise with stakeholders.
Document software development and maintenance processes.
Benefits
Stimulating work environment with career development opportunities.
Competitive compensation and generous retirement plan.
Work schedule promoting work-life balance.
Attractive working conditions, including four weeks of vacation and self-funded leave options.
Comprehensive health, life, and salary insurance programs.
Hybrid and flexible telework options based on job nature.
Full Job Description
Postuler
Développeur(euse) I - Databricks Python (Assignation temporaire à durée indéterminée)
Concours: 189470Titre à l'interne*: Développeur(euse) I - Databricks Python (Assignation temporaire à durée indéterminée) Statut: TemporaireDurée: IndéterminéeLieu(x) de travail: 1001 Robert-Bourassa (Montréal)Horaire de travail: 35 h/sem. 5 jours, possibilités d'horaire variable Fin d'affichage: 25/10/2026 *Le titre du poste affiché peut être différent de celui indiqué à la rubrique "Titre interne" pour faciliter la recherche d'emploi avec un titre utilisé sur le marché.
Description de poste:
Salaire
72 642,70 $ à 121 070,30 $
Vos principales activités au quotidien
Analyser et évaluer les besoins informatiques et techniques de l'utilisateur et recommander une solution informatique adaptée au besoin.
Participer à l'élaboration des recommandations pour les projets d'envergure.
Participer à la réalisation des stratégies de développement, de modification et d'implantation des logiciels/applications.
Concevoir, réaliser, améliorer et corriger les anomalies des programmes informatiques dans le respect des règles de programmation.
Concevoir, réaliser et tenir à jour les tests unitaires et d'assurance qualité.
Participer à la réalisation de la vigie de l'évolution des logiciels et applications afin d'influencer les décisions du domaine d'affaires.
Assister les utilisateurs et assurer les liens avec les parties prenantes.
Rédiger et mettre à jour la documentation nécessaire à la compréhension, au développement, à l'exploitation et à l'entretien des programmes informatiques.
Participer à la validation du matériel de formation et assurer le soutien au formateur.
Réaliser les tâches de l'Analyste fonctionnel I au besoin.
Agir à titre d'animateur et de facilitateur dans le cadre de divers projets au besoin.
Domaines d'activités:
Applications
Systèmes
Web
Mobile
Intelligence d'affaires
Votre profil
Exigences
Scolarité
Détenir un diplôme universitaire de premier cycle (BAC) en informatique
Expérience préalable
Bonne expérience (3 ans à moins de 6 ans)
Compétences et connaissances reliées au poste
Avoir une bonne connaissance en architecture logicielle, design patterns et meilleures pratiques de développement dans un contexte analytique.
Avoir une bonne connaissance en création d'artéfacts réutilisables et robustes (librairies ou autres).
Avoir une bonne connaissance des environnements Databrick/Spark et SQL et de la rédaction de code Python.
Avoir une bonne connaissance des particularités associées à des systèmes d'envergure, à des volumes de données élevées (big data) et du transit en temps réel (streaming) .
Avoir une bonne connaissance des bases de données relationnelles.
Avoir une bonne connaissance des outils Azure (Azure EventHub, Azure KeyVault, Azure Function App, Azure DevOps).
Avoir une bonne connaissance des environnements Qlik Talend et de la programmation Java, un atout.
Avoir une connaissance de l'environnement SCRUM Agile et de ses outils, incluant JIRA, un atout.
Démontrer la maîtrise des compétences comportementales suivantes:
Créativité et innovation
Autonomie
Éthique professionnelle, rigueur, souci de la qualité et de la sécurité et du développement durable
Avoir de la langue française une connaissance appropriée à la fonction.
Avoir une connaissance fonctionnelle de l'anglais, à l'oral et à l'écrit, en raison des échanges fréquents avec des fournisseurs ou des partenaires situés à l'extérieur du Québec et parlant une autre langue que le français, un atout.
Compétences essentielles à Hydro-Québec
Travaille en équipe
Agit avec ouverture et bienveillance
Agile et orienté vers les résultats
S'engage dans l'évolution
Ce que nous offrons
Un environnement stimulant qui permet de se développer et des possibilités de carrière à la hauteur de son talent
Une rémunération concurrentielle et un régime de retraite parmi les plus généreux du marché
Un horaire de travail qui encourage un équilibre entre la vie professionnelle et la vie personnelle
Des conditions de travail avantageuses, incluant quatre semaines de vacances et la possibilité de se prévaloir d'un congé autofinancé
Une gamme complète de programmes d'assurance maladie, vie et salaire
Un programme de télétravail hybride et flexible selon la nature du travail