Job Openings Senior Data Engineer

About the job Senior Data Engineer

Key roles and responsibilities:

  • Design and develop data models, ETL processes, and pipelines to support data ingestion, transformation, and analysis.
  • Work with cross-functional teams to identify data requirements, prioritize data initiatives, and drive solutions that enable data-driven decision making.
  • Develop and maintain dashboards, reports, and visualizations that provide insights into key business metrics and trends.
  • Design and implement data quality and data validation processes to ensure accuracy and consistency of data.
  • Develop and maintain documentation for data models, data lineage, and data flow.
  • Lead technical delivery within squads and provide oversight of solutions.
  • Share knowledge and practical experience with community.
  • Challenge and contribute to development of architectural principals and patterns.
  • Mentor and coach junior data engineers to develop their skills and expertise


Academic qualifications and certifications:

  • A Bachelors Degree in Computer Science, Information Technology or Equivalent Qualification
  • Technology Certifications in Databricks, Azure, Data Engineering and other technologies highly advantageous)
  • Minimum 5 years experience as a Data Engineer
  • Proficiency in SQL, Python and other programming languages commonly used in data engineering.
  • Experience with data visualization tools such as Paginated reports (SSRS), Power BI, Tableau or QlikView.
  • Experience in developing solutions in cloud technologies including but not limited to Azure, Databricks, SQL and Data Lake
  • Experience with distributed computing systems, such as Hadoop and Spark.
  • Experience in Dimensional Modeling

Technical Skills Required;

Languages:

  • Transact SQL
  • Python
  • Spark
  • Scala

Technologies:

  • Azure Data Factory
  • Azure Synapse Analytics
  • Azure DevOps
  • Data Lake
  • Power BI
  • SQL Server
  • Databricks