Senior Data Engineer

Moyo


Date: 1 day ago
City: Pretoria, Gauteng
Contract type: Full time
WELCOME TO MOYO

Senior Data Engineer

We are searching for an experienced Senior Data Engineer to join us in driving significance together.

Primary Duties And Responsibilities

We are looking for a Senior Data Engineer with deep expertise in data analysis, data modelling, and data engineering best practices. In this consulting role, you will play a key role in understanding our clients’ business objectives and translating them into robust, scalable data solutions. You will lead the technical vision, guide architectural decisions, and ensure the successful design and delivery of modern data platforms that support and align with our clients' strategic goals.

Required Qualifications

  • Tertiary degree, diploma or certificate in a related field (e.g. BSc Computer Science, B.IT, or Informatics).
  • DP-203: Data Engineering on Microsoft Azure – required
  • DP-700: Fabric Data Engineer Associate (Microsoft) – preferred
  • Databricks Certified Data Engineer Associate – advantageous

Experience And Knowledge

  • 8–10 years’ experience as a Data Engineer or Database Developer
  • Proven experience in data mining, large-scale data modelling, and business requirements analysis
  • Hands-on experience with data integration and transformation processes
  • Implementation of data modelling methodologies such as Dimensional Modelling, Data Vault, and Lakehouse Design Principles
  • Working knowledge of data quality frameworks and Master Data Management (MDM)
  • Proficient in using Database Management Systems (DBMS) such as SQL Server and Oracle
  • Skilled in designing and developing ETL/ELT pipelines using tools like SSIS, Azure Data Factory, Azure Synapse, Microsoft Fabric, and SQL Server stored procedures
  • Understanding of Big Data technologies such as Hadoop, MapReduce, and Spark; experience with event/message ingestion tools like Kafka, Event Hub, and Stream Analytics
  • Development experience in data languages such as T-SQL, ANSI SQL, PL/SQL, and PySpark
  • Exposure to software development using Visual Basic, C++, C#, Java, or Python
  • Familiarity with tools like SQL Server Management Studio and Visual Studio/Visual Studio Code
  • Experience with Azure SQL, Azure Synapse, Microsoft Fabric, or Databricks
  • Additional skills in tools/languages such as Power BI, Tableau, Scala, R, Python, or strong mathematical/statistical abilities will be advantageous

Key Responsibilities

  • Identify valuable data sources and automate data collection
  • Perform preprocessing of both structured and unstructured data
  • Analyse large datasets to uncover trends and patterns
  • Execute data modelling using relational and star schema techniques
  • Design and develop relational databases and data warehouses/data lakehouses
  • Perform database administration and performance optimisation
  • Present insights using data visualisation tools and techniques
  • Propose data-driven strategies and solutions to business challenges
  • Collaborate with engineering, product development, and business teams
  • Apply hands-on experience with distributed storage and computing frameworks, including Hadoop and Spark
  • Support real-time analytics and batch processing pipelines
  • Architect cloud-based analytical applications on platforms such as AWS and Azure
  • Implement CI/CD pipelines on data platforms
  • Design and manage ETL/ELT pipelines using notebooks or SQL
  • Build and monitor pipeline orchestration workflows

Competencies

  • Critical Thinking: Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
  • Active Learning: Understanding the implications of new information for both current and future problem-solving and decision-making.
  • Systems Analysis: Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
  • Complex Problem Solving: Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Deductive Reasoning: The ability to apply general rules to specific problems to produce answers that make sense.
  • Inductive Reasoning: The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).
  • Excellent communication skills: Ability to engage with C-level stakeholders, both verbal and non-verbal and communicate a deep understanding of the business and a broad knowledge of technology and applications.
  • Technical Literacy: Possess a high level of technical literacy, which helps them determine how a software solution fits into an organization’s current structure and assists in the development of specifications and requirements.
  • Analytical Assessment: A high level of analysis to examine current systems and determine overall project needs and scope.
  • Schedule Management: Extensive time management skills to determine development schedules and milestones and ensure that deliverables are completed on time for oneself and your team.
  • Team Leadership: To oversee and direct development teams throughout the project development lifecycle, experience with team leadership and motivation is essential.
  • Ability to translate strategy and strategic objectives into measurable and executable projects.

Experience working on large project(s) incorporating processes and procedures and standards.

Moyo Culture And Values

We seek understanding.

We make a difference.

We’ve got your back.

We are leaders.

We are reliable.

We are brave.

Our company provides equal employment opportunities to all.
Post a CV