Developpeur ETL // ETL Developer

12 days ago
Full time role
Hybrid · Dorval, QC, CA... more

ENGLISH VERSION WILL FOLLOW


Sous la responsabilité du Responsable BI dans le cadre du Vice-Président IT du Groupe (CIO), le Développeur ETL sera responsable de la conception, du développement, de la mise en œuvre et du soutien des processus ETL nécessaires pour le Data warehouse et ses différents sujets. Cette personne fera partie d'une équipe responsable des livrables BI.


Le candidat idéal aura une solide expérience dans la construction, le maintien et l'optimisation des pipelines d'intégration de données, avec un accent sur les technologies Microsoft (SQL Server, Azure, etc.). Dans ce rôle, vous collaborerez avec l'équipe BI pour fournir des solutions de données de haute qualité qui génèrent des insights commerciaux.


Fonctions et responsabilités


  • Concevoir, développer et maintenir des processus ETL en utilisant Azure Data Factory (ADF).
  • Assurer l'extraction, la transformation et le chargement des données dans notre entrepôt de données à partir de diverses sources de manière efficace.
  • Collaborer avec l'équipe pour mettre en œuvre des contrôles et des validations rigoureux afin d'assurer la qualité et la cohérence des données.
  • Travailler avec des requêtes SQL complexes et des procédures stockées, optimiser les performances et garantir l'intégrité des données.
  • Collaborer avec l'équipe BI pour garantir une intégration de données fluide et contribuer à la définition des modèles de données BI.
  • Surveiller et dépanner les flux de données, en veillant à ce que les chargements de données se déroulent sans problème et efficacement.
  • Développer et maintenir des pipelines de données robustes, avec un accent sur l'amélioration continue et l'automatisation.
  • Tirer parti de l'expérience avec les systèmes ERP, en particulier Microsoft Dynamics Navision, pour garantir une intégration de données fluide et soutenir les besoins en reporting.
  • Assurer la conformité aux normes de gouvernance des données et de sécurité dans tous les processus de données.
  • Développer et mettre à jour la documentation technique.


Expérience et exigences


  • Plus de 3 ans d'expérience avec SQL Server ou d'autres bases de données relationnelles.
  • Expérience avérée en tant que Développeur ETL.
  • Solide expérience avec des outils ELT/ETL tels que SSIS, Azure Data Factory ou équivalents.
  • Expérience de travail avec des entrepôts de données, des lacs de données et des environnements de business intelligence.
  • Maîtrise du SQL pour écrire et optimiser des requêtes, des procédures et des déclencheurs.
  • Compétences avancées en développement et optimisation SQL.
  • Expérience avec les technologies Microsoft (SQL Server, Azure SQL, SSIS, ADF).
  • Connaissance des ETL pour les schémas en étoile, les cubes et les concepts de Datalake.
  • Familiarité avec les services de données basés sur le cloud (par exemple, Azure Data Lake, Azure Synapse).
  • Expérience dans la mise en œuvre de contrôles sur les processus ETL, garantissant l'exactitude des données et détectant les problèmes potentiels tôt.
  • Connaissance des meilleures pratiques en matière de gouvernance des données et de sécurité.
  • Connaissance de l'environnement Azure, en particulier une expérience pratique avec Azure Data Factory (ADF).
  • Des certifications en Microsoft SQL Server, Azure ou Data Engineering sont un plus.
  • Expérience avec Azure Synapse Analytics, Power BI ou d'autres outils de visualisation de données est un plus.
  • Expérience avec les appels API.
  • Connaissance de langages de programmation comme Python, PowerShell ou .NET (optionnel, mais un plus).
  • Expérience ou familiarité avec les données ERP, de préférence avec une expérience dans Microsoft Dynamics Navision.


 Exigences en matière d'éducation


Diplôme de licence en informatique, technologies de l'information ou un domaine connexe (ou expérience professionnelle équivalente).


Compétences requises :


  • Proactif, autonome avec de solides compétences en résolution de problèmes et une attention aux détails.
  • Capacité à travailler dans un environnement complexe et dynamique tout en maintenant la rigueur dans le traitement des données et les mesures de contrôle.
  • Excellentes compétences en communication et en collaboration, avec la capacité de travailler efficacement en équipe.
  • Excellentes compétences en communication, interpersonnelles et d'influence.
  • Excellentes capacités d'analyse et de résolution de problèmes.
  • Orientation résultats avec la capacité de planifier et de respecter les délais des projets.
  • Résilient, autonome et capable de travailler sous pression.
  • Esprit technique.
  • Appréciation et capacité à résoudre positivement les problèmes découlant de différentes cultures.
  • Capacité à performer dans une entreprise en constante évolution.




-----------------------------------------------------------------------------------------------




Reporting to the BI Manager as part of the Group IT VP (CIO), the ETL Developer will be responsible for designing, developing, implementing and supporting the ETL processes required for the Datawarehouse and its different subjects.  This person will act as part of a team who is responsible of the BI deliverables.

The ideal candidate will have strong experience in building, maintaining, and optimizing data integration pipelines, with a focus on Microsoft technologies (SQL Server, Azure, etc.).  In this role, you’ll collaborate with the BI team to deliver high-quality data solutions that drive business insights.



Duties and Responsibilities


  • Design, develop, and maintain ETL processes using Azure Data Factory (ADF).
  • Ensure data is extracted, transformed, and loaded into our data warehouse from various sources efficiently.
  • Collaborate with the team to implement rigorous controls and validations to ensure data quality and consistency.
  • Work with complex SQL queries and stored procedures, optimizing performance and ensuring the integrity of the data.
  • Collaborate with the BI team to ensure smooth data integration and help shape BI data models.
  • Monitor and troubleshoot data workflows, ensuring data loads run smoothly and efficiently.
  • Develop and maintain robust data pipelines, with a focus on continuous improvement and automation.
  • Leverage experience with ERP systems, especially Microsoft Dynamics Navision, to ensure smooth data integration and support reporting needs.
  • Ensure compliance with data governance and security standards across all data processes.
  • Develop and update technical documentation


Experience and Requirements


  • 3+ years of experience working with SQL Server or other relational databases.
  • Proven experience as a ETL Developer
  • Strong experience with ELT/ETL tools such as SSIS, Azure Data Factory, or equivalent.
  • Experience working with data warehouses, data lakes, and business intelligence environments.
  • Proficiency in SQL for writing and optimizing queries, procedures, and triggers.
  • Advanced SQL development and optimization skills.
  • Experience with Microsoft technologies (SQL Server, Azure SQL, SSIS, ADF).
  • Familiar with ETL for Star schemas, Cubes and Datalake concepts
  • Familiarity with cloud-based data services (e.g., Azure Data Lake, Azure Synapse).
  • Experience implementing controls on ETL processes, ensuring data accuracy, and detecting potential issues early
  • Knowledge of data governance and security best practices.
  • Knowledge of the Azure environment, especially hands-on experience with Azure Data Factory (ADF).
  • Certifications in Microsoft SQL Server, Azure, or Data Engineering are a plus.
  • Experience with Azure Synapse Analytics, Power BI, or other data visualization tools is a plus.
  • Experience with API calls.
  • Knowledge of programming languages like Python, PowerShell, or .NET (optional, but a plus).
  • Experience or familiarity with ERP data, with a preference for those with experience in Microsoft Dynamics Navision.


Education Requirements


  • Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent work experience).


Required Skills :


  • Proactive, self-starter with strong problem-solving skills and attention to detail.
  • Ability to work in a complex, fast-paced environment while maintaining rigor in data processing and control measures.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team.
  • Excellent communication, interpersonal and influencing skills
  • Excellent analytical and problem-solving abilities
  • Results orientated with ability to plan and deliver against project deadlines
  • Resilient, self-motivated and able to work well under pressure
  • Technical mindset
  • An appreciation of and an ability to positively resolve issues arising from different cultures
  • Capacity to perform in a constantly evolving enterprise