Software Engineer

2 weeks ago


Johannesburg, South Africa Adzuna ZA B C2 Full time
Responsibilities:
  • Requirements, design, development, testing and documentation of new and legacy data ingestion, integration, processing, and storage software to meet the requirements of the companys IoT Platform Solution.
  • Build data pipelines for ingesting data from various mining equipment and devices such as gas detection instruments, collision awareness systems, environmental sensors.
  • Build data pipelines for ingesting data from various external systems such as ERP, TnA, and Asset Management Software.
  • Maintain interface definitions and data dictionaries for each connectivity solution.
  • Define the requirements, specify the architecture and design, develop, test, document and maintain software for integrating data from multiple sources.
  • Manage data ontologies for modelling digital twins in SmartMine to automatically create required configurations necessary for software services, devices, site infrastructure, etc.

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.


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

    About Blue Bean SoftwareWe are a leading custom software and product development company, delivering innovative solutions for large enterprises and dynamic start-ups.We pride ourselves in taking on and solving complex problems, leveraging a balanced combination of technical expertise and deep understanding of our clients' needs.We have a strong presence in...

  • Software Engineer

    2 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 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...

  • Software Engineer

    2 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...

  • Software Engineer

    4 days ago


    Johannesburg, Gauteng, South Africa Network Recruitment Full time

    About the RoleWe are seeking a skilled Software Engineer to join our dynamic team at Network Recruitment. As a key member of our team, you will be responsible for designing, developing, and maintaining software applications.Key ResponsibilitiesDesign and develop software applications using PHP and MySQLAnalyze business requirements and create technical...

  • Software Engineer

    3 days ago


    Johannesburg, Gauteng, South Africa PRR Recruitment Services Full time

    **Job Summary**We are seeking a highly skilled and experienced Software Engineer to join our team at PRR Recruitment Services. As a key member of our team, you will be responsible for designing, developing, and maintaining software solutions that meet the needs of our clients.**Key Responsibilities**Design and develop software solutions using.Net,...

  • Software Engineer

    3 weeks ago


    Johannesburg, South Africa Network Recruitment Full time

    Job Description:As a Software Engineer you will be responsible for designing, developing, and maintaining software applications that meet the clients' needs. Key Responsibilities:Design, develop, test, and maintain software applications and systems.Write clean, efficient, and well-documented code that follows best practices and coding standards.Collaborate...

  • Software Engineer

    2 weeks ago


    Johannesburg, South Africa Network Recruitment Full time

    Job Description: As a Software Engineer you will be responsible for designing, developing, and maintaining software applications that meet the clients' needs. Key Responsibilities: Design, develop, test, and maintain software applications and systems. Write clean, efficient, and well-documented code that follows best practices and coding standards....

  • Software Engineer

    3 months ago


    Johannesburg, South Africa PRR Recruitment Services Full time

    This well known software house is looking for a Software Engineer. The ideal candidate will have strong experience in the following; 5+ years demonstrable experience in .Net (C#, ASP.Net, Core, MVC), JavaScript (Native, Angular) and SQL (Microsoft SQL Server)Experience with program leadership, governance, and change enablement.Knowledge of basic algorithms,...

  • Software Engineer

    4 days ago


    Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking an experienced Software Engineer to join our team at Network Recruitment. As a key member of our IT department, you will play a crucial role in assisting clients with optimizing their business through innovative IT solutions.The ideal candidate will have a strong background in software development, with a focus on delivering business...

  • Software Engineer

    4 days ago


    Johannesburg, Gauteng, South Africa JenRec Recruitment Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at JenRec Recruitment. As a key member of our development team, you will be responsible for designing, developing, and maintaining software applications using a range of technologies.Key ResponsibilitiesDesign and develop software applications using C#.Net Core, Java, and other...

  • Software Engineer

    3 days ago


    Johannesburg, Gauteng, South Africa SET Recruitment Consultants Full time

    Job Opportunity for a Skilled Software EngineerR700K CTCGlobal Transport and Logistics CompanySET Recruitment Consultants is seeking a highly skilled Software Engineer to join our client, a leading Global Transport and Logistics company. As a Software Engineer, you will be responsible for designing, developing, testing, and implementing applications/systems...

  • Software Engineer

    4 days ago


    Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Description**About the Role**We are seeking a highly skilled Software Engineer to join our team at Network Recruitment. As a key member of our IT department, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop software solutions using .NET 6...

  • Software Engineer

    2 weeks ago


    Johannesburg, South Africa MECS Africa Full time

    Responsibilities:Requirements, design, development, testing and documentation of new and legacy data ingestion, integration, processing, and storage software to meet the requirements of the companys IoT Platform Solution.Build data pipelines for ingesting data from various mining equipment and devices such as gas detection instruments, collision awareness...

  • Software Engineer

    2 weeks ago


    Johannesburg, South Africa MECS Africa Full time

    Responsibilities: Requirements, design, development, testing and documentation of new and legacy data ingestion, integration, processing, and storage software to meet the requirements of the companys IoT Platform Solution. Build data pipelines for ingesting data from various mining equipment and devices such as gas detection instruments, collision awareness...

  • Senior Java Engineer

    3 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, South Africa Adzuna ZA B C2 Full time

    Duties and Responsibilities:Develop high-quality software design and architectureIdentify, prioritize, and execute tasks in the software development life cycleDevelop tools and applications by producing clean, efficient codeAutomate tasks through appropriate tools and scriptingQualifications and Skills:Proven experience as a Software Engineer or similar...


  • Johannesburg, South Africa Mindworx Consulting Full time

    Duties and Responsibilities:Develop high-quality software design and architectureIdentify, prioritize, and execute tasks in the software development life cycleDevelop tools and applications by producing clean, efficient codeAutomate tasks through appropriate tools and scriptingQualifications and Skills:Proven experience as a Software Engineer or similar...


  • Johannesburg, South Africa Mindworx Consulting Full time

    Duties and Responsibilities: Develop high-quality software design and architecture Identify, prioritize, and execute tasks in the software development life cycle Develop tools and applications by producing clean, efficient code Automate tasks through appropriate tools and scripting Qualifications and Skills: Proven experience as a Software Engineer or...

  • Software Engineer

    4 days ago


    Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking a highly skilled Software Engineer to join our team at Network Recruitment. As a key member of our development team, you will be responsible for delivering high-quality software solutions on our CRM platform and client-facing portals.The successful candidate will have a strong background in software development, with a focus on C# and PHP....