Data Engineer
4 days ago
About MI-C3
Established in 2014 by CEO and founder Glen Scott, MI-C3 International Limited is a Malta-based company specializing in delivering trusted software solutions tailored for mission-critical environments. Our flagship product, AFFECTLI, empowers organizations to make informed, data-driven decisions by providing a consolidated, real-time view of complex operations. We pride ourselves on fostering a collaborative, agile work environment that celebrates diversity, rewards
Data Integrations Engineer (NiFi)
We are seeking a mid-level Data Integration Engineer with hands-on experience in Apache NiFi to join our dynamic team. In this role, you will design, implement, and maintain real-time data integration pipelines, handling data from diverse sources such as IoT/IIoT devices, third-party APIs, and raw files. Your primary focus will be on processing streaming data to provide valuable insights that drive informed decision-making within our organization.
As MI-C3 transitions towards Fluvio and Rust, experience with these technologies will be advantageous but is not mandatory. The ideal candidate will possess a deep understanding of data pipelines, real-time event streaming, and ETL workflows, coupled with a passion for exploring and implementing new technologies.
Key Responsibilities
- Collaborate with cross-functional teams to design and implement scalable, real-time data streaming solutions using Apache NiFi.
- Ingest and process data from various sources, including IoT/IIoT protocols (e.g., MQTT, SNMP, CoAP, TCP, WebSockets) and third-party APIs.
- Develop and maintain robust ETL pipelines, ensuring data is transformed and loaded efficiently for analysis and storage.
- Continuously monitor and optimize data workflows to maintain low-latency, high-throughput processing capabilities.
- Configure and manage message brokers such as Kafka, RabbitMQ, and AMQP to facilitate efficient data exchange and support event-driven architectures.
- Implement validation checks and quality measures to ensure the accuracy, reliability, and integrity of integrated data.
- Proactively identify, diagnose, and resolve issues related to data ingestion, transformation, and streaming processes to ensure uninterrupted data flow.
Technical Requirements
- Demonstrated experience in designing and implementing data integration solutions using Apache NiFi for real-time streaming data.
- Strong skills in Java and Python for developing custom data processing components and applications.
- Familiarity with tools such as Apache Spark and Kafka for building scalable data integration solutions.
- Experience configuring and managing message brokers like RabbitMQ, AMQP, and Kafka to enable efficient data exchange.
- Hands-on experience with protocols such as MQTT, SNMP, CoAP, TCP, and WebSockets for data capture from edge devices and industrial systems.
- Knowledge of data validation techniques and quality assurance practices to ensure reliable data integration.
- Strong analytical and problem-solving abilities, with a keen attention to detail.
- Excellent communication and teamwork skills to effectively collaborate with cross-functional teams.
- A proactive mindset with a willingness to learn and work with new tools and technologies, including Fluvio and Rust.
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Familiarity with Fluvio and Rust is a plusExperience with cloud-based platforms and distributed systems is advantageous.
- Understanding of embedded systems, requirements engineering, and systems integration is beneficial.
What We Offer
- Be part of a forward-thinking company that values innovation and continuous improvement.
- Opportunities for professional development and career advancement within a growing organization.
- A supportive and inclusive work environment that values diversity and collaboration.
- A comprehensive compensation package commensurate with experience and qualifications.
-
Data Scientist
4 days ago
South Africa Palindrome Data Full time R500 000 - R1 000 000 per yearPalindrome Data uses contemporary machine learning to revolutionise traditional public health approaches. We currently focus on HIV and Maternal and Child Health programmes, and our work thus far has been in South Africa and the nearby region.We're growing the team and are opening a Data Science position to add new talent to our team and provide an...
-
Data Science Manager
4 days ago
South Africa Palindrome Data Full time R100 000 - R200 000 per yearPalindrome Data uses contemporary machine learning to revolutionise traditional public health approaches. We currently have a focus on HIV and Maternal and Child Health programmes, and our work thus far has focused on South Africa and the surrounding region.We're growing the team and need a sharp Data Science Manager to lead our design, management and...
-
Data Engineer
1 week ago
South Africa Nedbank Private Wealth Full time R250 000 - R600 000 per yearJob Classification Data Engineer TA: Luthando BowerClosing date: 1 December 2025 Job Family Information Technology Career Stream Data Leadership Pipeline Manager of Self Professional Job Purpose The purpose of the Data Engineer is to leverage their data expertise and data related technologies, in line with the Nedbank Data Architecture Roadmap,...
-
Data Engineer
1 week ago
South Africa Kaleidocode Full time R600 000 - R1 200 000 per yearData EngineerRole PurposeWe are seeking an experienced and passionate Data Engineer to design and build robust data infrastructure that facilitates large data volumes. The role requires a blend of data engineering skills (taking data from various datasets and collections to clean, store, transform and analyse) and database administration skills (working...
-
Data Engineer
1 week ago
South Africa Nedbank Private Wealth Full time R250 000 - R500 000 per yearRequisition Details & Talent Acquisition Consultant REQ Keabetswe Modise Job Family Information Technology Career Stream Data Leadership Pipeline Manager of Self Professional Job Purpose The purpose of the Data Engineer is to leverage their data expertise and data related technologies, in line with the Nedbank Data Architecture Roadmap, to...
-
Data Engineer
5 days ago
Johannesburg, South Africa PBT Group Full timePBT Group is seeking an experienced Data Engineer to join our client’s dynamic data team. The successful candidate will work closely with senior stakeholders to design, develop, and maintain robust data pipelines and cloud-based solutions. This role requires a strong understanding of data engineering principles, data lake management, and cloud technologies...
-
Data Engineer
4 days ago
Johannesburg, South Africa, Mi-C3 International Full time R900 000 - R1 200 000 per yearData Engineer We are seeking a Data Integrations / Big Data Engineer with experience in Apache NiFi, Kafka, and enterprise systems, to design and implement secure, scalable, and real-time data pipelines for a high-profile client implementation project. The ideal candidate will have expertise in managing structured and semi-structured data, integrating...
-
Senior Data Engineer
1 week ago
Johannesburg, South Africa iDbase Software Full timeAbout the Role We are seeking a highly skilled Senior Data Engineer to join our dynamic data team. You will be responsible for designing, building, and maintaining robust and scalable data pipelines and architectures that enable analytics and business intelligence at enterprise scale. This role is ideal for professionals who thrive in complex data...
-
Data Engineer
12 hours ago
South Africa Nedbank Private Wealth Full time R600 000 - R1 800 000 per yearRequisition Details & Talent Acquisition Contact Requisition nr: 141144Talent Acquisition Specialist: Tshego SemenyaLocation: 135 Rivonia Road, SandownClosing date: 5 August 2025 Cluster Nedbank. Personal and Private Banking Career Stream It Application Development Leadership Pipeline Manage Self: Technical Position Data Engineer Why join...
-
Data Engineer
4 days ago
Remote | South Africa Sand Tech Holdings Limited Full time R250 000 - R500 000 per yearABOUT SANDSand Technologies is a global leader in digital transformation, empowering leading organisations and governments worldwide to achieve their digital aspirations. We offer a comprehensive suite of services, including enterprise AI solutions, data science, software engineering, and IoT, delivered from our centres in the Americas, Europe, and...