Software Engineer

1 month ago


Johannesburg, South Africa Jobted ZA C2 Full time

Responsible for the requirements, design, development, testing and documentation of new and legacy data ingestion, integration, processing, and storage software to meet the requirements of the company's IoT Platform Solution.
This IoT solution is a big data analytics platform for the mining industry which requires a focus on collecting, processing, contextualising, and managing data assets thus turning it into information, and finally leveraging this information to address the 4 pillars of analytics - descriptive, diagnostic, predictive, and prescriptive.

Responsibilities:

- Data ingestion
- Data integration
- Data processing
- Data storage
- Digital twin management
- Data management and governance

Experience and Qualifications:

- Bachelors degree in computer/software engineering, computer science
- Masters or doctoral level degree (advantageous)
- 2-5 years experience in computer science, software, or computer engineering, applied math, physics, statistics, or related fields.
- Experience with wireless and network communication technologies such as Wi-Fi, GSM, LoRaWAN, Bluetooth, TCP/IP.
- 2-5 years experience with data lake and warehousing solutions.
- 2-5 years experience with either Python, Java, C++, C#, Sparql , SQL databases.
- 2-5 years experience with either Apache Kafka (producers/consumers/connectors), Apache NiFi, Apache Spark, Apache ActiveMQ, MQTT, Modbus, REST API.
- Experience with developing, building and releasing of containerised services and microservice architectures using Docker.
- Experience within big data platforms, structured, unstructured and semi-structure data management.
- Experience with data analytics, machine learning and AI (advantageous)
- Experience with workflow management tools and BPMN eg. Camunda (advantageous)
- Experience with distributed systems and cluseter orchestration systems such as Kubernetes.



  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    Blue Bean Software is a leading custom software and product development IT company.We pride ourselves in delivering high-quality solutions for large enterprises and dynamic start-ups, leveraging our expertise in tech savvy and deep understanding of client needs.We have a strong presence in the financial services industry and are expanding into agritech and...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    Senior Java Engineer Job DescriptionWe are seeking a highly skilled Senior Java Engineer to join our team of dedicated professionals at Blue Bean Software. This is an excellent opportunity for a talented individual to utilize their technical expertise and contribute to the development of innovative solutions.About Us:Blue Bean Software is a premier custom...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About EntelectEntelect is a dynamic and multidisciplinary environment that encourages versatility and provides individual attention to career development.Role OverviewWe are seeking a highly skilled Senior Software Architect or Enterprise Application Developer to join our team. As a key member of our team, you will be responsible for designing, developing,...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    {"What We Do": "At Blue Bean Software, we develop custom software and product development solutions for large enterprises and dynamic start-ups. Our team combines technical expertise with a deep understanding of client needs to deliver innovative, high-quality solutions.We have a strong presence in the financial services industry and are expanding into...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Entelect Software Ltd: A Leader in Enterprise Application Development">We are seeking a highly skilled Senior .NET Software Engineer to join our team at Entelect Software Ltd. As a Senior .NET Software Engineer, you will be responsible for developing world-class web and mobile applications for leading organisations in South Africa.">About the...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    OverviewAt Blue Bean Software, we are a premier custom software and product development IT company. Our team prides ourselves in delivering high-quality solutions for large enterprises and dynamic start-ups.We have a prominent presence in the financial services industry and have started to branch out into other sectors such as agritech and healthtech.Job...


  • Johannesburg, Gauteng, South Africa MRI Software Full time

    About MRI SoftwareMRI Software has been a pioneer in real estate software solutions since 1971. Our mission is to empower employees and clients alike with innovative technology.Design System Engineer RoleThis role combines technical expertise with user experience and design systems, making it essential for delivering high-quality digital products. As a...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Unlock Your Potential as a Senior Software Developer with EntelectYou are invited to elevate your career at Entelect, where we prioritize people and foster a culture of growth, collaboration, and innovation. Join our dynamic, multidisciplinary environment that encourages versatility and provides individual attention to career development, including regular...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Unlock Your Potential as a Senior Software Project LeadAt Entelect Software Ltd, we're on the lookout for an exceptional individual to join our team as a Senior Software Project Lead. This exciting opportunity offers a chance to elevate your career and take on new challenges in a dynamic environment.As a Senior Software Project Lead, you'll be responsible...

  • Software Engineer

    5 months ago


    Johannesburg, South Africa Curiska Full time

    Hiring: Software Engineer (Randburg) We are actively seeking a talented and driven Software Engineer to join a dynamic team. Our client is a leading innovator in the mining industry dedicated to developing cutting-edge solutions that meet global demands. This position offers an excellent opportunity to work on diverse projects alongside a collaborative team...

  • Software Engineer

    2 months ago


    Johannesburg, South Africa Capital Recruit Full time

    A company specializing in card, payments, network billing, and data. Utilizing sophisticated algorithms and technology, analyzing Visa and MasterCard invoices that have been charged to banks for their card issuing and acquiring processing, and delivering a comprehensive solution that addresses the complexities inherent in card billing and interchange...

  • Senior Java Engineer

    6 months ago


    Johannesburg, South Africa Blue Bean Software Full time

    What we do Blue Bean Software is a premier custom software and product development IT company, delivering custom made solutions for large enterprises as well as dynamic start ups.We pride ourselves in taking on and solving complex problems as well as high stake projects through the use of a balanced combination between tech savvy and a deep...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Job DescriptionCompany OverviewEntelect Software Ltd is a dynamic and multidisciplinary environment that encourages versatility and provides individual attention to career development. We prioritize people and nurture a culture of growth, collaboration, and innovation.SalaryWe offer a competitive compensation package with twice-yearly salary increases and...

  • Software Engineer

    2 months ago


    Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking a talented Software Engineer to join our company. In this role, you will be responsible for designing, developing, and testing software applications. Your expertise in programming languages and software development methodologies will enable you to deliver high-quality solutions to meet the needs of our customers.Key responsibilities...

  • Software Engineer

    2 months ago


    Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Software EngineerWe are seeking a skilled Software Engineer to join our team.Key Responsibilities:Design and develop high-quality software applicationsCollaborate with cross-functional teams to deliver successful projectsStay up-to-date with industry trends and best practices

  • Software Engineer

    5 months ago


    Johannesburg, South Africa Curiska (Pty) Ltd Full time

    Hiring: Software Engineer (Randburg) We are actively seeking a talented and driven Software Engineer to join a dynamic team. Our client is a leading innovator in the mining industry dedicated to developing cutting-edge solutions that meet global demands. This position offers an excellent opportunity to work on diverse projects alongside a collaborative team...


  • Johannesburg, Gauteng, South Africa MRI Software Full time

    Job Overview:MRI Software, a global leader in real estate software, is seeking an experienced UX Lead to oversee all aspects of the user experience design process. As part of our team, you will be responsible for leading a team of UX designers and collaborating with cross-functional teams to create innovative, user-centric solutions.About the Role:Lead and...

  • Software Engineer

    17 hours ago


    Johannesburg, Gauteng, South Africa Frostbyte Digital Full time

    About Frostbyte DigitalFrostbyte Digital is a technology-driven company that values innovation and excellence. We are committed to delivering high-quality solutions that meet the evolving needs of our clients.Job Title: Software EngineerWe are seeking an experienced Software Engineer to join our team. The successful candidate will be responsible for...

  • Software Engineer

    2 months ago


    Johannesburg, Gauteng, South Africa Unique Personnel Ltd Full time

    We are seeking a skilled Software Engineer to join our team. Responsibilities include designing and developing software applications, collaborating with cross-functional teams, and ensuring high-quality code delivery.Key Responsibilities:Design and develop software applications using various programming languagesCollaborate with cross-functional teams to...


  • Johannesburg, South Africa Blue Bean Software Full time

    What we do Blue Bean Software is a premier custom software and product development IT company, delivering custom-made solutions for large enterprises as well as dynamic start-ups.We pride ourselves in taking on and solving complex problems as well as high stake projects through the use of a balanced combination between tech savvy and a deep...