Technology

Data Engineer

Badger Holdings·George, Cape Town, Western Cape, south-africa·Permanent·Onsite
Technologyentry-levelPermanentOnsite
-

Data Engineer George, Western Cape | On-site Help shape our next data platform: We’re modernising our data platform and looking for an experienced Data Engineer to help build it. You’ll work with analysts, data scientists and business teams to build reliable pipelines, develop well-structured data models and make data easier to use across the business. We’re moving from legacy systems to a cloud-native stack using Estuary, dbt, Google Cloud Platform (GCP) and Snowflake. There’s plenty to work through, and you’ll have a say in the architecture, tools and engineering practices we put in place. If you enjoy getting into the detail, solving problems and seeing your work put to use, we’d like to hear from you. What you’ll work on: Design and build scalable ELT pipelines that bring together data from multiple sources.Develop and maintain data models using dbt.Optimise Snowflake models and workloads for performance and cost.Turn raw data into reliable datasets for reporting and advanced analytics.Build in data quality checks, monitoring and alerts so issues are picked up early.Help plan and deliver the migration from legacy systems to the new platform.Apply sound engineering practices, including testing, CI/CD and code reviews.Work with technical and business teams to understand what they need and deliver practical solutions.Contribute to documentation and engineering standards, and support junior engineers as they develop.

At a glance

Company

Badger Holdings

Location

George, Cape Town, Western Cape, south-africa

Employment

Permanent

Experience

entry-level

Valid until

Not specified

Created

October 26, 2026

More opportunities

Similar roles you might like

Qa Engineer

Motorola Solutions

All, south-africa

full-time

Job Description We are seeking a detail-oriented and data-savvy QA Engineer to join our dynamic software development team. This role has an emphasis on validating data integrity, pipeline reliability, and complex analytical insights. Our team builds a high-throughput analytics platform that processes massive datasets to deliver dashboards and metrics from diverse data streams for the emergency call handling space. You will design, develop, and execute comprehensive test strategies that span across data ingestion, processing, storage, and front-end visualization layers. Key Responsibilities Data Validation & Pipeline Testing Verify the accuracy, completeness, and consistency of data as it moves through data pipelines. Validate data ingestion from various sources (APIs, webhooks, databases) against strict schemas. Write SQL queries to perform data reconciliation between source systems and the data warehouse/lake. Analytics & Report Verification Test the business logic and mathematical correctness of aggregations, KPIs, and predictive metrics. Ensure that user-facing charts, graphs, and dashboards accurately reflect the underlying data. Conduct regression testing on analytics algorithms and reporting features to prevent data drift. Test Automation & Infrastructure - Experience Advantageous Design, build, and maintain automated testing frameworks for both APIs and UI dashboards. Implement automated data quality checks within the CI/CD pipeline. Mock large-scale datasets to simulate edge cases, high volume, and anomalous data. Performance & Scalability Testing - Experience Advantageous Evaluate how the analytics platform handles heavy concurrent user loads and massive data processing spikes. Monitor query performance and report latency bottlenecks to the engineering team. Collaboration & Agile Processes Partner closely with Product Owners, Data Engineers, and Report Developers to understand complex tracking requirements and data models. Participate in sprint planning, refinement, and retrospectives to advocate for quality and testability early in the development lifecycle. Basic Requirements Required Technical Skills & Qualifications: Experience: 3+ years of experience as a QA Engineer, ideally within a data-intensive, BI, or analytics product environment. Database Proficiency: SQL skills (joins, window functions, subqueries) for deep-dive data verification. Automation Skills: Hands-on experience with automation tools (e.g., Selenium, Cypress, Playwright) and backend/API testing tools (e.g., Postman, RestAssured). Programming (Advantageous): Proficiency in at least one scripting language (preferably Python or JavaScript) for data manipulation and test automation. Data Technologies: Familiarity with data warehousing concepts and tools (e.g., Synapse, Databricks, Snowflake, BigQuery, Redshift) and ETL pipelines. Methodology: Strong understanding of Agile/Scrum development cycles and CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins). AI: AI use is encouraged and actively used to transform our technology stack. Soft Skills & Cultural Fit The "Data Mindset": An obsessive attention to detailyou spot a misplaced decimal point or an omitted data row from a mile away. Analytical Thinker: Ability to understand complex business logic and translate it into edge-case test scenarios. Strong Communicator: Ability to clearly explain technical data discrepancies to both developers and non-technical stakeholders.

an hour ago

It Technician

Network Recruitment

Pretoria, Gauteng, south-africa

FULL_TIME

Key Responsibilities Diagnose and troubleshoot laptop hardware, software, operating system, and connectivity issues. Disassemble, repair, and reassemble laptops safely and efficiently. Replace and upgrade components including batteries, screens, keyboards, touchpads, RAM, SSDs, hard drives, cooling fans, charging ports, and other hardware. Troubleshoot and repair laptops that fail to power on, charge, boot, or perform correctly. Perform motherboard-level diagnostics, including identifying faults on Intel and AMD-based systems. Repair or replace damaged internal cables, connectors, hinges, casings, and peripheral ports such as USB, HDMI, and audio ports. Conduct chipset replacements and perform modem and mainboard soldering where required. Install, configure, and update Windows operating systems and other software platforms. Perform software patching, driver installations, security updates, and general software troubleshooting. Resolve network, connectivity, and performance-related issues. Conduct preventative maintenance, including internal cleaning, thermal servicing, and hardware health checks. Test all repaired devices to ensure optimal functionality and quality standards are met. Maintain accurate records of diagnostics, repairs, parts replacements, and completed work. Handle devices professionally and ensure timely completion of repair tasks. Travel to client sites when required to perform repairs, installations, or technical support. Minimum Requirements Grade 12 / Matric certificate. Minimum of 2 years' experience in laptop repair, maintenance, and hardware troubleshooting. Strong understanding of laptop hardware components and repair procedures. Experience working with Intel and AMD platforms. Knowledge of motherboard diagnostics, chipset replacement, and soldering techniques. Good understanding of Windows operating systems, software installation, updates, and patch management. Excellent troubleshooting, problem-solving, and diagnostic skills. Ability to work independently and manage multiple repair tasks effectively. Valid driver's license and willingness to travel. Reliable, punctual, detail-oriented, and committed to delivering high-quality workmanship. Apply now! For more IT jobs, please visit /> I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more! 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: Sfundo Shoba Recruitment Consultant

2 hours ago

Mobile App Developer

Network Recruitment

Pretoria, Gauteng, south-africa

FULL_TIME

Key Responsibilities Design, develop, test, and maintain cross-platform mobile applications. Build responsive and user-friendly mobile interfaces using modern development frameworks. Develop and maintain application functionality using TypeScript and related technologies. Configure, build, and deploy Android applications using Capacitor. Integrate mobile applications with RESTful APIs and third-party services. Assist with backend development, including API integration, authentication, data validation, and error handling. Troubleshoot and resolve application bugs, performance issues, and build failures. Implement security best practices to ensure secure application development and data handling. Perform unit testing, debugging, optimisation, and ongoing application maintenance. Collaborate with developers, business stakeholders, and project teams to deliver high-quality software solutions. Participate in code reviews and contribute to continuous improvement initiatives. Maintain clean, scalable, and well-documented code. Support application deployment, version management, and future enhancements. Required Skills & Experience Proven experience developing cross-platform mobile applications using Ionic and Vue.js . Strong proficiency in TypeScript . Hands-on experience with Capacitor , including Android APK generation and deployment. Solid understanding of HTML5, CSS3, JavaScript , and responsive mobile design. Experience integrating applications with RESTful APIs and external services. Knowledge of backend development concepts, including: API design Authentication Data validation Error handling Experience working with relational and/or NoSQL databases. Familiarity with: Android Studio Android SDK configuration Application permissions Signing certificates Release management Ability to troubleshoot device-specific issues, plugin conflicts, and deployment challenges. Experience using Git or other source-control tools. Knowledge of mobile security principles and secure API communication. Experience with testing, debugging, performance optimisation, and application support. Understanding of the complete mobile application development lifecycle. Excellent communication, analytical, and problem-solving skills. Advantageous Skills Experience with Node.js or NestJS . Experience publishing applications to the Google Play Store . Knowledge of: Push notifications Biometric authentication Camera integration Geolocation services Offline data synchronisation Experience with automated build and deployment pipelines. Familiarity with application monitoring, analytics, and crash-reporting tools. Exposure to iOS application development using Ionic, Vue.js, and Capacitor. Minimum Qualifications Diploma or Degree in: Information Technology Computer Science Software Development Or a related field Equivalent practical experience will also be considered. Experience Requirements Minimum 3 years of software development experience . Practical experience in mobile application development. A portfolio showcasing Ionic, Vue.js, TypeScript, and Capacitor projects will be highly advantageous. Desired Personal Attributes Strong analytical and problem-solving abilities. Excellent attention to detail. Effective communication skills when engaging with both technical and non-technical stakeholders. Self-motivated and eager to learn new technologies. Ability to work independently while contributing effectively within a team environment. Adaptable, collaborative, and solutions-driven. Why Join Us? This is an exciting opportunity to work on innovative mobile applications, contribute to meaningful projects, and grow your career in a collaborative and forward-thinking development environment. If you're passionate about mobile technology and enjoy building robust, scalable solutions, we'd love to hear from you. Apply now! For more IT jobs, please visit /> I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more! 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: Sfundo Shoba Recruitment Consultant

2 hours ago

Junior Field Technician

Network Recruitment

Durban, south-africa

FULL_TIME

Key Responsibilities Provide first-line technical support for hardware, software, printers, scanners, and related peripherals. Log, update, and resolve support tickets while maintaining accurate records of work completed. Troubleshoot operating system, device, connectivity, and application-related issues. Assist with equipment setup, deployments, installations, and user onboarding. Perform basic network and wireless connectivity checks and escalate complex issues when required. Conduct preventative maintenance and scheduled site visits. Maintain accurate IT asset records, including equipment allocation and serial numbers. Support store upgrades, equipment refresh projects, and technology rollouts. Escalate unresolved, critical, or security-related incidents to senior support personnel. Deliver excellent customer service and provide users with technical guidance and support. Minimum Requirements Matric (Grade 12) or equivalent. Relevant IT qualification, certificate, or diploma advantageous. 0-2 years' experience in IT support, helpdesk, or technical support. Basic knowledge of computer hardware, operating systems, networking, and peripherals. Strong troubleshooting and problem-solving skills. Good communication and interpersonal skills. Ability to follow procedures and document work accurately. Valid driver's license and willingness to travel throughout KwaZulu-Natal. Key Competencies Customer service orientation Attention to detail Time management and organisation Technical troubleshooting Communication skills Reliability and accountability Ability to learn and adapt quickly Teamwork and collaboration What Success Looks Like Prompt response and resolution of support requests. Accurate and complete ticket documentation. Successful completion of site visits, installations, and preventative maintenance activities. Strong user satisfaction and professional service delivery. Continuous growth in technical skills and ability to independently resolve routine IT issues. This role offers excellent exposure to a dynamic, multi-site IT environment and provides valuable opportunities for professional growth and technical development. Apply now! For more IT jobs, please visit /> I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more! 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: Sfundo Shoba Recruitment Consultant

2 hours ago

System Administrator

Network Recruitment

Durban, south-africa

FULL_TIME

Key Responsibilities Manage and prioritise IT support requests, incidents, and escalations. Supervise and support Field Technicians, coordinating site visits and deployments. Administer servers, user accounts, virtual environments, storage systems, and cloud services. Monitor and maintain network, wireless, and connectivity services. Manage system patching, endpoint security, user provisioning, and access controls. Ensure successful backup operations and support disaster recovery testing. Maintain accurate asset, configuration, warranty, and lifecycle records. Coordinate hardware refreshes, infrastructure upgrades, and technology rollouts. Work closely with vendors and managed service providers to resolve issues and maintain service levels. Support IT projects, system changes, and infrastructure improvements. Create and maintain technical documentation, operational procedures, and support runbooks. Minimum Requirements Diploma, Degree, or relevant qualification in Information Technology or a related field. 3-5 years' experience in systems administration, infrastructure support, or IT operations. Experience with server administration, networking, virtualization, identity management, and endpoint support. Strong understanding of backup, recovery, security, and IT support processes. Experience working with ticketing, monitoring, remote support, and asset management systems. Previous experience coordinating service providers and supporting multi-site environments. Valid driver's license and willingness to travel when required. Key Competencies Strong troubleshooting and problem-solving skills Leadership and team coordination abilities Excellent communication and stakeholder management Planning, organisation, and prioritisation skills Attention to detail and documentation accuracy Ability to perform effectively in a fast-paced environment What Success Looks Like Efficient management of IT support operations and escalations. High system availability and reliable infrastructure performance. Accurate IT asset and configuration management. Successful delivery of upgrades, deployments, and support projects. Excellent service levels and positive user feedback. This is an excellent opportunity for a motivated IT professional looking to take ownership of systems administration and contribute to the success of a dynamic, multi-site business environment. Apply now! For more IT jobs, please visit /> I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more! 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: Sfundo Shoba Recruitment Consultant

2 hours ago

Business Intelligence And Reporting Analytics Engineer

Network Recruitment

Pretoria, Gauteng, south-africa

FULL_TIME

Key Responsibilities Business Intelligence & Reporting Design, develop, and maintain Power BI dashboards, reports, scorecards, and visualisations. Build and maintain semantic models and reporting datasets. Develop KPI reporting solutions and self-service analytics capabilities. Optimise Power BI models, DAX calculations, and report performance. Develop paginated reports where required. Analytics & Insights Analyse data to identify trends, risks, opportunities, and business insights. Collaborate with stakeholders to translate business requirements into reporting and analytical solutions. Define, monitor, and maintain key performance indicators (KPIs). Present analytical findings to both technical and non-technical audiences. Data Engineering & Data Management Develop and maintain PySpark notebooks within Microsoft Fabric. Build reporting-ready datasets through data transformation, validation, and cleansing. Create scalable data models to support enterprise reporting and analytics. Develop and optimise complex SQL queries. Work with Lakehouse, Delta Lake, and enterprise data environments. Data Governance Ensure data accuracy, integrity, and consistency across reporting solutions. Support data governance and data quality initiatives. Maintain documentation for datasets, reports, and business rules. Minimum Requirements Degree, Diploma, or relevant certification in Data Science, Computer Science, Information Systems, or a related field. Minimum 4 years' experience in Analytics Engineering, Business Intelligence, or Data Analytics. Advanced experience with: Microsoft Fabric Power BI SQL PySpark Python Azure Synapse Analytics Azure Data Factory Proven experience developing Power BI semantic models, dashboards, and enterprise reporting solutions. Strong understanding of data modelling, ETL/ELT processes, and data warehousing principles. Experience using Git and version control tools. Advantageous Experience Delta Lake and Lakehouse architectures. CI/CD and DataOps practices. Dimensional modelling (Kimball methodology). Financial Services or Insurance industry exposure. Forecasting, predictive analytics, or machine learning concepts. Key Competencies Strong analytical and problem-solving abilities. Excellent communication and stakeholder engagement skills. Strong attention to detail and data accuracy. Ability to translate business requirements into effective analytics solutions. Collaborative team player with a continuous learning mindset. Ability to work independently and manage multiple priorities. Why Join Us? Work with cutting-edge Microsoft Data & Analytics technologies. Be part of a collaborative and innovative analytics team. Contribute to impactful, data-driven business initiatives. Gain exposure to modern analytics, reporting, and data engineering practices. Enjoy opportunities for ongoing professional growth and development. If you are passionate about leveraging data to drive business decisions and have a strong background in Microsoft analytics technologies, we'd love to hear from you. Apply now! For more IT jobs, please visit /> I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more! 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: Sfundo Shoba Recruitment Consultant

2 hours ago