Data Engineer

Full Time
Posted
1 month ago

Location: Gauteng / Western Cape (Work remotely with regular in-person meetings).

Reports to: The appointee will report to the Support Manager.

Main purpose of role

The Data Engineer is responsible for designing, building, and maintaining scalable data pipelines and architectures that support real-time and batch processing of data. This role ensures high data quality, availability, and reliability for internal teams and clients, enabling efficient analytics, reporting, and decision-making across supply chain software implementations.

Key Outcomes

  • Build and maintain scalable data pipelines to support client and internal analytics needs.
  • Ensure reliable analytics as well as integration between our inhouse systems (Warehouse Management Systems, Transport Management Systems, Digitisation systems, etc.) and external platforms.
  • Collaborate with the Implementation, Support, and Technical teams to deliver data-driven insights.
  • Implement data quality, governance, and security best practices.
  • Support client reporting and dashboards.

Key Responsibilities includes, but is not limited to:

  • Design and build data pipelines to extract, transform, and load (ETL/ELT) data from diverse sources including WMS, TMS, ERPs, and APIs.
  • Work with SQL/NoSQL databases to manage and query structured and unstructured data.
  • Integrate cloud services with on-premises systems to enable hybrid data solutions.
  • Develop scripts and automation to support data validation, transformation, and migration tasks during implementations.
  • Collaborate with Business Intelligence and Analytics teams to ensure seamless data flow into reporting systems.
  • Monitor, debug, and optimise performance of data workflows.
  • Maintain data documentation, schemas, and lineage.
  • Ensure data compliance with POPIA and other relevant regulations.

Education

  • Bachelor’s or related degree in Computer Science, Information Systems, Engineering, or a related field.

Experience

  • 3+ years in data engineering or similar role.
  • Experience in the logistics, supply chain, or ERP domain preferred.

Technical Skills

  • Strong SQL development and optimization skills.
  • Proficiency in Python for data manipulation and integration.
  • Experience in HTML, CSS & JS
  • Experience with ETL tools
  • Familiarity with cloud platforms (Azure, AWS, or GCP) is advantageous.
  • Knowledge of data warehousing concepts.
  • API integration experience (REST/SOAP).
  • Experience with tools like Power BI or Tableau is advantageous.

Soft Skills

  • Strong problem-solving and analytical thinking.
  • Excellent communication and stakeholder collaboration skills.
  • Detail-oriented and highly organized.
  • Ability to work independently and within cross-functional teams.
  • Determination to master new software & technologies

Working Conditions

  • Flexibility for travel between provinces in South Africa as well as cross borders (Africa).
  • Needs to be available to work infrequent hours. Especially during client visit travelling.
  • Initial and on-the-job training to be provided.

Benefits:

  • Competitive salary and benefits package.
  • Opportunity to work on a variety of challenging and rewarding projects.
  • Collaborative, caring and supportive work environment.
  • Flexible remote work arrangements.

Final Details

  • Salary is based on experience and will be discussed during the interview.
  • Gross Package includes a laptop, cell phone and internet router.
  • Gross package does not include medical aid & pension fund contributions.
  • Travel subsistence is paid on a travel base OR the use of the company’s fleet car is provided.

To Apply:

Please submit your 2- 3-page CV and cover letter to apply@fortesupplychain.com

We are an equal-opportunity employer and value diversity at our company.