Intermediate Data Engineer

Reference: 9127 MLR
Consultant: Michelle le Roux 

Job Description: 

  • Participate and collaborate in various team activities/ceremonies (stand-ups, code reviews, retrospectives, etc.)
  • Create clear technical specifications.
  • Create innovative, scalable, fault-tolerant software solutions for our clients.
  • Contribute to technical analysis and design of various products.
  • Create innovative, scalable, fault-tolerant software solutions for our clients.
  • Expand existing software to meet the changing needs of our clients.
  • Write and test code to ensure compatibility and stability: refine and rewrite as necessary.
  • Report curation and data modelling.
  • Participation in data warehouse design.


  • Proven experience as a Data Engineer (minimum 2 years’ experience)
  • Experience with an OO programming language (e.g. C#, C++, Java)
  • Experience with Power SSRS, SSIS, BI Desktop / Service, Power Pivot, Python, Airflow, Power query
  • Experience with data warehouse architecture and data modelling for reporting and analytics purposes
  • Data model design, optimisation and query using DAX & SSIS design and development of ETL workflows
  • Experience with the following technologies and tools in our development would be advantageous: Azure, .Net, Python, Airflow, SQL, GraphQL and GIT
  • Comfortable with Agile practices
  • Must be comfortable in a team environment in terms of communication, peer reviews, guidance/mentoring, etc.

How to Apply: 

  • Email your comprehensive CV to 
  • If you are already registered, please forward your CV and the relevant reference number to the consultant with whom you are currently registered in order to avoid duplicity on our system. 
  • We reserve the right to only conduct interviews with candidates of choice. 
  • Applicants who have not received feedback within 30 days from the closing date must please accept their application as unsuccessful.