Technology

Data Engineering

Salix Recruitment·Cape Town, Western Cape, south-africa·FULL_TIME
Technologyentry-levelFULL_TIME
-Closes Nov 26, 2026

A proudly South African food processing company, is looking for an experienced Data Engineer to join its IT team in Cape Town. This is an exciting opportunity for a technically skilled data professional to build and optimise scalable data platforms and pipelines that enable business intelligence, analytics, automation and data-driven decision-making. The successful candidate will design, develop and maintain reliable data pipelines and cloud-based data solutions, transforming data from multiple source systems into high-quality, structured datasets for reporting and advanced analytics. Working closely with BI, Analytics, Automation and business teams, you will translate business requirements into effective technical solutions while ensuring data quality, security, governance and performance. Apply Now If you are passionate about building robust data platforms and turning complex data into meaningful business insights, we would love to hear from you. Duties: Design, build and maintain scalable batch and near-real-time data pipelines. Develop and optimise ETL/ELT processes for data ingestion, cleansing, transformation and modelling. Build and maintain data warehouse and lakehouse architectures. Develop analytical and dimensional data models to support reporting and business intelligence. Implement data quality controls, validation processes, data governance and security standards. Monitor and optimise data pipeline performance, reliability and cost efficiency. Collaborate with BI analysts, data scientists and business stakeholders to deliver fit-for-purpose data solutions. Troubleshoot data issues, conduct root cause analysis and drive continuous improvement. Job Experience & Skills Required: Qualifications: Matric (Grade 12) Bachelor's degree in Computer Science, Information Technology, Engineering or a related field. Microsoft certifications in Data Engineering, Azure or Fabric will be advantageous. Experience: 3-5 years of hands-on experience in data engineering, data warehousing or a related role. Experience with Microsoft Fabric, Azure Data Services or equivalent cloud data platforms. Strong SQL skills and sound knowledge of data modelling. Experience developing ETL/ELT pipelines using modern data engineering tools. Working knowledge of Microsoft Fabric, including Data Factory, Lakehouse and Warehouse, or equivalent technologies. Experience with Python, Spark or similar data processing technologies. Understanding of cloud data architectures, APIs and system integrations. Skills & Competencies: Strong analytical thinking and problem-solving abilities. Excellent attention to detail and a commitment to data quality. Ability to manage priorities, deliver projects and work independently. Strong communication and stakeholder engagement skills. Ability to explain complex technical concepts to non-technical audiences. A proactive mindset with a passion for innovation, automation and continuous improvement. If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

At a glance

Company

Salix Recruitment

Location

Cape Town, Western Cape, south-africa

Employment

FULL_TIME

Experience

entry-level

Valid until

November 26, 2026

Created

October 27, 2026

More opportunities

Similar roles you might like

Senior Engineer, Risk Analytics Solutions

Standard Bank Group

Gauteng, south-africa

full-time

Job Description As a Risk Analytics Solution Engineer, you are the critical bridge between advanced analytics and our operational environment. You will be embedded within a cross-functional squad, responsible for the operationalization of AI, risk models and strategies. Your primary mission is to ensure that the analytical solutions built by our data scientists and risk analystsfrom credit scorecards to real-time fraud modelsare deployed, monitored, and managed in a robust, automated, and scalable fashion. You will build and own the orchestration solutions within AWS to support our Risk Solutions which includes SAS Viya, and AWS Services that bring our risk intelligence to life. Qualifications Completed Matric Bachelor's degree in computer science, Software Engineering, Information Systems, or a related quantitative field. Experience 3-5 years' experience in the relevant technical role such as DevOps Engineer, MLOps Engineer, Cloud Engineer or Data Engineer with focus on automation. Strong programming proficiency, particularly in Python. Proven experience with CI/CD tools (e.g. GitLab actions, Azure DevOps, Jenkins) Hands-on experience with cloud platforms (AWS or Azure) Experience with containerisation technologies and distributed computing (Docker, Kubernetes) Familiarity with Infrastructure as Code (IaC) tools (Terraform, Cloud Formation) Behavioural Competencies: Adopting Practical Approaches Articulating Information Developing Expertise Documenting Facts Embracing Change Technical Competencies: Big Data Frameworks and Tools Data Engineering Data Integrity Data Quality IT Knowledge Stakeholder Management (IT)

7 hours ago

Bdo Wave - Data Analyst, Gqeberha (port Elizabeth)

BDO South Africa

Eastern Cape, south-africa

full-time

Description The Data Office is responsible for developing and implementing an enterprise-wide data strategy for BDO. Within the Data Office, the Data and Analytics team builds value-focussed data products strategically on the Enterprise Data and Analytics Platform (EDAP), internally for the firm. The Data Analyst sits within this growing team to build, develop, and support the growing catalogue of data products offered by the Data Office and will play a vital part in the execution of the data strategy. Reporting to the Data Analytics Lead, the Data Analyst will be a key role in the translation of data into meaningful and actionable insights. It is also their responsibility to provide value from the wealth of data available by understanding, not only the business, but also the technical aspects of the data. They will be curious and grow their knowledge of the business and systems to get to the bottom of what stakeholders are really asking for, providing the best product to suit their needs. The Data Analyst will support continuous improvement with developing value-adding products as well as by highlighting any data risks found through thorough testing and analysis. The Data Analyst will analyse and interpret data from multiple sources, creating models, reports, dashboards, and recommendations that help BDO to make decisions on its growth analytics strategy and beyond. Requirements Principal Accountabilities Strives for excellence in data analytics by designing and building data analytics products. Delivers products with the right tool, considering security, sensitivity, and a strategic versus tactical approach. Works closely with the Data Engineering counterparts to develop the building blocks to analytics by understanding and contributing to the ETL processes with knowledge of project required analytical outputs. Possesses foresight in builds of curated datasets to allow for further use cases than the original ask to support Data Engineering with information on what would be required to enhance curated datasets. Identifies trends, patterns, and opportunities through statistical analysis and data exploration. Provides expert guidance and recommendations to the business on analytics, inclusive of advanced analysis, modelling and performance measurement. Understands BDO's analytical issues across streams and utilises this knowledge to maximise value from BDO's internal data as well in conjunction with external data sources. Collaborates with both business and technical subject matter experts to provide products which focus on a holistic approach. Reports to the Data Analytics Lead with clear communication and leads projects with autonomy. Technical Knowledge, Professional, Qualifications and Experience Capabilities: At least 1 years' experience of working in the fields of data analysis, data science, or business intelligence. Proficiency in SQL and, preferably, Python. Extensive experience in data analytics and data visualisation, preferably beyond descriptive and diagnostic analytics. Understanding of statistical concepts and analytical techniques. Experience working with large datasets and relational databases. A track record in making data solutions accessible for end-users. Experience of working with stakeholders to deliver a data-driven approach to decision making. Experience in building data products which transition away from manual and heavily Excel based analysis towards automated or semi-automated solutions. Knowledge of star schema modelling including dimensional data modelling, the identification of dimensions, facts, measures and hierarchies. Experience developing analytics using Microsoft Power BI, Power Automate and/or other data visualisation tools. Competencies/Characteristics Ability to look beyond the original requirement to bring value via additional analytics. Ability to apply multiple analytical solutions to business problems. Proven ability to work well with others. Displays intellectual curiosity and integrity. Motivated and driven to continuously improve both self and team. Demonstrate ownership and responsibility for deliverables/services.

7 hours ago

Senior Java Developer

Network Contracting

Midrand, south-africa

FULL_TIME

We are currently building our IT talent database and are looking to connect with experienced Java Developers for current and future opportunities. We are particularly interested in professionals with strong Java development, API integration, database and enterprise application experience. Register your profile with us so your software engineering experience can be considered for suitable opportunities as they become available. If you enjoy building scalable solutions and collaborating with technical teams, we'd love to hear from you. Key Responsibilities: Design, develop, test and maintain Java applications and backend services. Build and integrate REST APIs, microservices and enterprise application components. Work with databases, messaging services and external systems to deliver reliable integrations. Participate in code reviews, technical documentation, testing, deployment and production support. Job Experience & Skills Required / Ideal Candidate Profile: Education A degree, diploma or equivalent relevant qualification in Computer Science, Information Technology or Software Engineering is advantageous. Relevant Java or software engineering certifications will be advantageous. Experience delivering enterprise software projects is valued. Cloud platform or DevOps training will be beneficial. Experience Typically 5+ years of professional software development experience, including hands-on Java development. Experience with Java frameworks such as Spring or Spring Boot. Experience developing APIs, integrating databases and working with version control and automated testing. Microservices, cloud, CI/CD and Agile delivery experience will be highly advantageous. Skills Java, Spring / Spring Boot and object-oriented programming. REST APIs, microservices and enterprise application integration. SQL and relational databases. Git, automated testing, CI/CD and production troubleshooting. Location: Gauteng Apply now! For more exciting IT vacancies, please visit: /> I also specialise in recruiting in the following fields: Artificial Intelligence & Machine Learning Software Development Data Engineering & Analytics If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions. For more information contact: Connect with me on LinkedIn!

9 hours ago

Senior Python / Ai Platform Engineer

Network Contracting

Johannesburg, Gauteng, south-africa

FULL_TIME

We are currently building our IT talent database and are looking to connect with experienced Python Engineers for current and future opportunities. We are particularly interested in professionals with strong Python development experience, API engineering, microservices, data integration and cloud-based deployment. Experience supporting AI/LLM-enabled applications or platform services is a plus. Register your profile with us so your technical experience can be considered for suitable opportunities as they become available. Key Responsibilities: Design, develop and maintain Python applications, backend services and platform components. Build and integrate REST APIs and microservices using frameworks such as FastAPI, Django or Flask. Integrate applications with databases, messaging systems, external services and data pipelines. Write testable, maintainable code and support code reviews, deployment, monitoring and production troubleshooting. Job Experience & Skills Required / Ideal Candidate Profile: Education A degree, diploma or equivalent relevant qualification in Computer Science, Software Engineering, Information Technology or a related field is advantageous. Relevant Python, cloud, software engineering or AI-related certifications will be advantageous. Practical software engineering experience and demonstrable projects are valued. Additional experience with AI/LLM platforms or data-intensive systems is beneficial. Experience Typically 5+ years of professional software development experience with substantial hands-on Python development. Experience building backend services, APIs and/or microservice-based applications. Experience with relational or NoSQL databases, version control, automated testing and CI/CD. Cloud platforms, containers, event-driven systems or AI/LLM application integration experience will be highly advantageous. Skills Python programming, object-oriented design, debugging and code quality. FastAPI, Django or Flask and REST API development. SQL and/or NoSQL databases, data modelling and system integration. Git, automated testing, Docker, CI/CD and cloud deployment practices. Location: Gauteng Apply now! For more exciting IT vacancies, please visit: /> I also specialise in recruiting in the following fields: Artificial Intelligence & Machine Learning Software Development Data Engineering & Analytics If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions. For more information contact: Connect with me on LinkedIn!

9 hours ago

Senior Data Engineer

mothers2mothers

Western Cape, south-africa

full-time

The Senior Data Engineer is responsible for designing, building, maintaining and securing the data architecture that underpins mothers2mothers' digital ecosystem. The role ensures that organisational data is available, integrated, protected, recoverable and accessible across all platforms and systems. The incumbent serves as the technical owner of m2m's programme data infrastructure and is responsible for establishing Google Cloud Platform (GCP) as the organisation's primary data repository and integration layer. The role ensures that critical programme and operational data remains independent of any individual application, vendor or technology platform, thereby strengthening organisational resilience and business continuity. A key responsibility of the role is the operational transition and ownership of CHARM Central from the current supplier, ensuring that m2m develops and retains the technical knowledge, documentation, infrastructure management capability and operational procedures required to manage the platform independently. The Senior Data Engineer works closely with Digital Products & Learning colleagues, Enterprise IT, Programme Analytics, external suppliers and implementation teams to ensure the integrity, quality and sustainability of m2m's data ecosystem. Key Performance Areas Data Architecture, Engineering and Systems Integration Responsibilities Design, implement and maintain m2m's enterprise data architecture and data integration strategy. Establish and maintain Google Cloud Platform (GCP) as the central repository for programme and platform data. Design and manage data flows between mobile applications, backend databases, reporting platforms and external systems. Build, optimise and maintain ETL/ELT pipelines, APIs and integration services. Develop and support integrations with DHIS2, CommCare, Salesforce and future platforms. Ensure data architecture supports scalability, reliability, security and future growth requirements. Maintain comprehensive documentation of system architecture, data flows, integrations and technical processes. Ensure data structures support organisational reporting, analytics and learning needs. Key Deliverables Reliable enterprise data architecture implemented and maintained. Integrated data environment supporting programme and operational requirements. Accurate and timely data availability across platforms. Current and comprehensive architectural documentation. CHARM Central Operational Ownership and Platform Management Responsibilities Lead the transition of CHARM Central operational ownership from the platform supplier to m2m. Verify platform architecture, codebase, build processes, deployment practices and operating procedures during handover. Establish and maintain operational control of system environments, databases, monitoring, deployment and infrastructure components. Manage platform performance, availability and reliability. Develop, maintain and continuously improve operational runbooks and technical documentation. Support deployment and release activities in collaboration with the Senior Mobile Application Developer. Proactively identify and mitigate platform risks and sustainability concerns. Ensure operational knowledge is retained within m2m and not dependent on external suppliers. Key Deliverables Successful platform handover completed. CHARM Central routinely managed internally. Operational runbooks developed and maintained. Reduced dependency on platform suppliers. Data Continuity, Disaster Recovery and Quality Assurance Responsibilities Develop and maintain backup, recovery and business continuity processes for programme platforms and data assets. Conduct and document regular restoration testing. Monitor platform health, data quality, completeness and synchronisation processes. Implement reconciliation processes to identify and address data discrepancies. Design and evaluate contingency and fallback solutions for critical systems. Ensure data remains secure, recoverable and resilient. Support compliance with organisational security, governance and data protection requirements. Identify and escalate risks relating to data integrity, continuity or availability. Key Deliverables Backup and restoration processes implemented and tested. High levels of data integrity and platform reliability. Reduced organisational continuity risk. Data quality monitoring processes operating effectively. Vendor, Technology Partner and Stakeholder Management Responsibilities Act as the primary technical counterpart to platform suppliers and technology vendors. Validate deliverables and ensure technical outputs meet agreed standards and requirements. Collaborate with Enterprise IT regarding cloud infrastructure, security and identity management. Support technical assessments of new technologies and digital solutions. Facilitate communication between internal stakeholders and external technical partners. Contribute technical expertise to procurement and vendor evaluation processes. Key Deliverables Effective supplier engagement and accountability. Successful delivery of vendor-supported initiatives. Clear technical governance and oversight. Organisational Collaboration and Knowledge Management Responsibilities Collaborate with the Lead: Programme Analytics & Forecasting to ensure programme data structures support reporting and analytics needs. Support Digital Products & Learning initiatives through provision of reliable and accessible data services. Promote knowledge sharing, technical documentation and operational transparency. Contribute to digital strategy and organisational technology planning. Support succession planning through documentation and knowledge transfer activities. Foster a culture of continuous improvement and operational excellence. Key Deliverables Strong collaboration across functions. Improved organisational technical capability. Comprehensive knowledge management and documentation practices. Qualifications, Experience and Competencies Essential Bachelor's Degree in Computer Science, Information Systems, Software Engineering, Data Engineering or a related discipline. Preferred Postgraduate qualification in Information Technology, Data Engineering, Computer Science or related field. Google Cloud Platform Certification. AWS or Azure Certification. Database Administration or Data Engineering certifications. EXPERIENCE Essential Minimum five (5) years' experience in Data Engineering, Data Platform Engineering or related technical roles. Demonstrated experience managing production data environments and enterprise-scale data platforms. Experience designing and maintaining ETL/ELT data pipelines. Experience developing APIs and integrating multiple systems and platforms. Experience administering databases, including backup, recovery and restoration processes. Experience working with cloud-based infrastructure and environments. Demonstrated experience inheriting, supporting and improving systems developed by third parties. Proven ability to create and maintain comprehensive technical documentation. Preferred Experience with Google Cloud Platform. Experience with health information systems such as DHIS2, CommCare or similar platforms. Experience within public health, NGO or donor-funded environments. Experience supporting mobile and offline-first architectures. Experience with Infrastructure as Code tools such as Terraform. Experience managing vendor transitions and system handovers Reporting & Team Structure Reports to: IT Manager Collaborates with: Internal Senior Lead: Digital Products & Learning, Senior Mobile Application Developer, Digital Platforms Administrator, Senior Officer: Portfolio Operations, Lead: Programme Analytics & Forecasting, Enterprise IT, Country Programme Teams, Programmes & Impact Department External Platform Suppliers, Technology Vendors, Cloud Service Providers, Integration Partners, Technical Consultants and Contractors Supervises: n/a

9 hours ago

Business Systems & Data Solutions Engineer

mothers2mothers

Western Cape, south-africa

full-time

The Business Systems & Data Solutions Engineer supports, maintains and enhances m2m's business systems - including Finance, CRM, ERP, Document Management, HR and general line-of-business systems-and the integrations, databases and reporting that connect them. Working under the direction of the IT Manager, who sets priorities, approves designs and manages vendor and stakeholder relationships, the role brings specialist technical knowledge to keep these systems stable, secure and useful. The role configures and extends core business platforms, engineers and administers databases and data pipelines, automates cross-departmental workflows, builds AI-assisted and intelligent automation capabilities, and delivers actionable dashboards and reporting. It is defined by competencies rather than by any single vendor's toolset, since the underlying platforms for ERP, CRM, document management, business intelligence, integration and AI tooling may evolve or vary across business units. Key Performance Areas Business Systems Support and Enhancement Customise, configure and maintain core enterprise business systems, including ERP, CRM, DMS, HRIS and related line-of-business applications, to align with evolving business workflows. Set up and administer collaboration and document management structures, including metadata schemas, content and record types, retention rules, and secure internal and external sharing, in line with approved designs. Develop low-code and no-code application extensions, including forms, workflows and custom modules, that integrate cleanly with core business system frameworks. Act as a day-to-day technical contact for functional owners of Finance, CRM, ERP, DMS and HR systems, gathering business requirements and preparing technical options for the IT Manager's approval. Provide second-line technical support for business systems, resolving incidents and escalating to the IT Manager or vendors as agreed. Business Intelligence and Analytics Build and maintain the business intelligence environment to agreed designs, including data modelling using star and snowflake schemas, advanced query and calculation logic, and interactive executive and operational dashboards. Manage BI service environments, including workspace and environment administration, gateway and data-source connections, scheduled refreshes, and row-level and object-level security. Provide ongoing maintenance and support for existing reports and dashboards, resolving refresh failures, data discrepancies and performance issues. Partner with business stakeholders to define and capture KPIs and reporting requirements, and translate them into governed, reusable data models. System and Business Process Automation, including AI Develop, test and deploy automated workflows to agreed designs, both cloud-based and robotic process automation, to eliminate manual cross-system processes. Design, build and maintain AI-assisted agents and copilots, within approved guardrails, that support business processes such as document processing, customer and employee query handling, and workflow triage. Evaluate and integrate generative AI and machine learning capabilities and recommend options to the IT Manager, and integrate approved tools into existing business systems and automations within agreed guardrails around data privacy, accuracy and security. Build and maintain prompt and agent configurations, grounding data connections, and evaluation processes to ensure AI-driven outputs are reliable and auditable. Stay current on emerging automation and AI tooling and assess its fit for the organisation's systems and data estate. Integration, API and Data Synchronisation Build, maintain and support the integrations connecting business systems, databases and third-party applications, including APIs, message and event-based integration, and middleware or iPaaS platforms, to designs approved by the IT Manager. Build and maintain custom connectors and APIs, including REST, JSON and webhooks, to synchronise data and processes across disparate systems. Monitor and maintain scheduled data syncs and integration jobs, resolving failures and data mismatches promptly. Maintain a documented map of system-to-system dependencies and integration points to support troubleshooting, change management and business continuity. Data Pipelines and Database Administration Build and maintain scalable data pipelines to ingest, clean, transform and load data from business systems, databases and web APIs. Administer and support relational and cloud databases underpinning business systems and analytics, including performance tuning, indexing, backup and recovery, capacity planning and patching. Maintain the organisation's data warehouse infrastructure, monitoring performance and data integrity across environments and making approved schema changes. Apply data governance, data security, access control and retention policies across all databases, pipelines and analytics repositories. Monitor data quality and pipeline health, and resolve issues proactively before they affect downstream reporting or operations. Qualifications, Experience and Competencies Must Have Four or more years' professional experience in systems engineering, data engineering, database administration or business applications consultancy, specifically within the Microsoft ecosystem (Dynamics 365 Business Central, Power Platform, Azure and Fabric, Microsoft 365, SharePoint) or a directly comparable enterprise platform stack. Demonstrated experience configuring and extending ERP, CRM, DMS or HRIS platforms to meet business requirements, including hands-on configuration experience with Microsoft Dynamics 365 Business Central as the core finance and ERP system. Hands-on experience administering Microsoft 365, particularly SharePoint Online site and architecture design, permissions and governance. Advanced SQL skills, with experience in relational database administration covering performance tuning, backups and security, and in building and maintaining data pipelines, warehouses and lakehouses. Proven experience designing and building integrations using REST APIs, JSON, webhooks and middleware or iPaaS tooling. Strong data modelling skills and advanced proficiency in a modern business intelligence and analytics platform, covering data modelling, calculation languages, dashboard design and security. Experience designing and deploying process automation, including robotic process automation where applicable. Practical experience building AI agents, copilots or generative-AI-integrated workflows, including grounding, prompt design and evaluation. Experience building applications, forms and workflows using low-code and no-code platforms. Proficiency in at least one scripting or programming language, such as Python or PowerShell, for data extraction, automation and systems integration. Exceptional ability to work with non-technical business stakeholders across Finance, CRM and Sales, Operations and HR, documenting requirements and translating them into concrete technical solutions. Demonstrated ability to learn and work across multiple vendor ecosystems, with deep Microsoft platform expertise. Nice-to-Have Experience with the wider Dynamics 365 family, including Customer Engagement, and with SharePoint architecture. Experience with Microsoft Fabric (Data Factory, Data Engineering, Data Warehouse and Real-Time Intelligence workloads), Azure SQL or Microsoft Dataverse. Proficiency with Microsoft Power Apps, both Canvas and Model-Driven. Advanced Power BI skills, including DAX, Power Query, Power BI Service administration and row-level security. Experience with Power Automate, including RPA components and custom connectors. Experience with Microsoft Copilot Studio or Azure AI Foundry. Experience with other ERP, CRM or DMS platforms beyond the Microsoft ecosystem. Prior experience within a non-profit organisation environment, including NPO-specific finance, grant and fund accounting, or donor and CRM management processes. Relevant Microsoft certifications, including PL-200, PL-300, DP-700 or DP-203, MB-800, MB-910 or MB-920, Microsoft 365 Teamwork Administrator Associate, MS-102, DP-300, and AI-102 or Copilot Studio and Azure AI Foundry equivalents. Other relevant vendor-neutral certifications, such as database administration or cloud data engineering.

9 hours ago