Modèle de description de travail du développeur ETL / Brief

Nous recherchons un développeur ETL expérimenté pour concevoir et mettre en œuvre un environnement d'entreposage de données pour notre organisation. Vos responsabilités impliqueront de collaborer avec l'équipe de gestion des données, d'évaluer les besoins de stockage de l'organisation, de développer un entrepôt de données, d'extraire les données des serveurs d'entreprise, de remplir le nouvel entrepôt et de les tester une fois terminé.

Pour être en plein essor en tant que développeur ETL, vous devez être bien porté dans les langues de codage et la conception de l'entrepôt et être en mesure d'exprimer vos idées à l'entreprise adéquatement. Enfin, un développeur ETL de haut niveau peut construire un environnement d'entrepôt très efficace et sur mesure qui répond aux demandes de stockage de données de l'entreprise.

Profil de travail du développeur ETL

Un développeur ETL est un professionnel en informatique qui crée des systèmes de stockage de données pour les entreprises et travaille à remplir ces systèmes avec les données qui doivent être conservées.

ETL est un acronyme qui signifie «extraire, transformer, charger», et il fait référence à l'importation de données commerciales dans un environnement d'entrepôt de données, à le tester pour les performances et à le déboguer avant qu'il ne soit mis en ligne. Les développeurs ETL doivent être des professionnels pour obtenir une vue sur la situation des données d'une entreprise pour fournir des solutions complètes de stockage de données.

Rapports à

  • CTO

Responsabilités des développeurs ETL

  • Déterminez vos exigences de stockage de données
  • Créer un entrepôt de données pour les départements internes de l'organisation en utilisant diverses idées d'entreposage de données
  • Développer et améliorer les solutions de données qui permettent la distribution en douceur des données, et est en charge de la collecte, du traitement, de la maintenance et de l'analyse des quantités massives de données
  • Diriger la conception du modèle de données logiques, ainsi que la mise en œuvre de la structure de la base de données physique, ainsi que la construction et la mise en œuvre des magasins de données opérationnels et des martes de données
  • Créer, automatiser et prendre en charge des applications sophistiquées pour l'extraction, la transformation et le chargement des données
  • Assurer la précision des données
  • Créer des modèles de flux de données, à la fois logiques et physiques, pour les applications ETL.
  • Convertir les exigences d'accès aux données, de transformation et de mouvement en spécifications fonctionnelles et des conceptions de cartographie

Exigences et compétences des développeurs ETL

  • Connaissance du développement PL / SQL Server
  • Connaissance des bases de données NoSQL
  • Familiarité préalable avec la modélisation dimensionnelle
  • Connaissance des composants Hadoop, y compris HDFS, Spark, HBase, Hive et Sqoop
  • Connaissance de OLAP, SSAS et MDX
  • Connaissance de Java et / ou.Net
  • Connaissance des technologies ETL telles que SSIS
  • Connaissance des outils de modélisation tels que Toad Data Modeller, Erwin et Embarcadero
  • Expérience antérieure interagissant avec les utilisateurs professionnels et comprenant leurs besoins
  • Capacité à apprendre et à utiliser des approches nouvelles et diverses
  • Capacité à gérer les projets
  • Excellentes capacités de travail d'équipe
  • Excellentes capacités d'analyse et de résolution de problèmes