Senior Software Engineer

3 days ago


Randburg, Gauteng, South Africa Level-Up Full time

We are seeking an experienced software developer with a strong background in computer science or electrical engineering. The ideal candidate will have at least 5 years of hands-on experience writing clean, efficient, and maintainable code to develop new software solutions and improve existing systems.

Key Responsibilities:
  • C++ Development:
    • Write clean, efficient, and maintainable C++ code to develop new software solutions and improve existing systems.
    • Integrate third-party SDKs and API libraries into applications, ensuring seamless functionality and compatibility.
  • Video Processing:
    • Contribute to the development of video processing solutions, including encoding, decoding, and transcoding.
    • Work on video pipeline optimization to improve performance and ensure high-quality video output.
  • Collaboration & Agile Environment:
    • Collaborate with cross-functional teams, including product managers, engineers, and designers to deliver software features.
    • Participate in Agile development processes, attending sprint planning, daily stand-ups, and retrospectives.
  • Testing & Quality Assurance:
    • Implement TDD (Test-Driven Development) practices to ensure code quality and reliability.
    • Write and maintain unit tests to verify code functionality and reduce the risk of defects.
  • Utilize Linux-based systems for development and testing purposes, ensuring compatibility and optimization across platforms.
Qualifications and Experience:
  • Education:
    • Bachelors degree in Computer Science, Electrical Engineering, or a related field.
  • Experience:
    • Minimum of 5 years of experience in software development using C++, with a strong understanding of performance optimization.
    • Proven experience integrating third-party SDKs and APIs into software applications.
    • Experience in the field of video processing (encoding, decoding, transcoding, video pipelines) is highly beneficial.
  • Preferred Skills:
    • Familiarity with Agile methodologies and working in Agile teams.
    • Linux development experience.
    • Knowledge of TDD, unit testing, and continuous integration.


  • Randburg, Gauteng, South Africa Easyfind (Pty) Ltd Full time

    At Easyfind (Pty) Ltd, we are seeking an experienced Senior Software Engineering Professional to join our team. As a key member of our development team, you will be responsible for the design, development, deployment, and maintenance of software applications.About the Role:The successful candidate will have a solid background in software development, with...


  • Randburg, Gauteng, South Africa Level-Up Full time

    Job DescriptionThe Senior Cloud Software Engineer is responsible for designing, developing, and maintaining scalable and high-performance cloud-based applications within a cloud-native ecosystem. This position involves leveraging Microsoft Azure services, implementing microservices architecture, integrating APIs, and upholding Test-Driven Development (TDD)...


  • Randburg, Gauteng, South Africa Metamorph Holdings Full time

    Purpose of the job : Provide application support for all applications within the group.This includes providing user access, user support, managing and or resolving the application issues that arise across a business within the agreed SLAsKey Responsibilities include but not limited to the following : Possessing knowledge of operating systems, devices,...

  • Mechanical Engineer

    4 days ago


    Randburg, Gauteng, South Africa Bet Software Full time

    About the Job:The Senior CAD Designer - Mechanical Products will be responsible for designing and developing mechanical products using advanced 3D CAD modeling and drafting techniques.Key Responsibilities:Designs, develops, executes and evaluates fitness-for-use testing, product specifications and process validation plans.Collaborates with internal...


  • Randburg, Gauteng, South Africa Bet Software Full time

    About the Role:We are seeking a highly skilled Product Design Engineer to join our team at Bet Software. As a Product Design Engineer, you will be responsible for designing and developing new products that meet the needs of our customers.Key Responsibilities:Appraise new product ideas to determine their potential to address customer needs and to achieve...


  • Randburg, Gauteng, South Africa Initiate International Full time

    As a key member of our team at Initiate International, we are seeking a talented Senior Full Stack Engineer to play a pivotal role in the delivery and lifecycle management of our software applications.Company OverviewWe are an organization on the rise, and our internal software development team is at the heart of enhancing the customer experience through...


  • Randburg, Gauteng, South Africa Lerena Recruitment Services Full time

    Job DescriptionLerena Recruitment Services is seeking a highly skilled and experienced Senior Software Systems Developer to join our team. As a key member of our integration team, you will be responsible for designing, building, and implementing software systems that meet the needs of our clients.Key Responsibilities:Design client systems that meet their...


  • Randburg, Gauteng, South Africa BETSoftware Full time

    BET Software is seeking a highly skilled Head of Software Engineering to join our team. As a key member of our team, you will play a pivotal role in designing and developing complex software systems. If you have a passion for ensuring that the overall architecture of a software application aligns with business goals and requirements, while also considering...


  • Randburg, Gauteng, South Africa Initiate International Full time

    As part of our client's continued growth and expansion, they are seeking a talented Senior Engineer to play a pivotal role in the delivery and lifecycle management of their software applications. If you're an expert in Azure cloud services, with a strong background in software development and CI/CD pipelines, this is an exciting opportunity to make a real...


  • Randburg, Gauteng, South Africa RMB Full time

    Job SummaryRMB is looking for a skilled Software Solutions Engineer to join our team. As an integral member of our IT department, you will be responsible for designing, developing, and deploying software solutions that meet business needs.Key ResponsibilitiesDesign, develop, and deploy software solutions using various programming languages and...


  • Randburg, Gauteng, South Africa Initiate International Full time

    We're looking for a skilled Senior Full Stack Engineer to join our dynamic team at Initiate International. As part of our growth strategy, we need someone with expertise in Azure cloud services and software development to drive the success of our software applications.Job DescriptionThe ideal candidate will have a strong background in software development...


  • Randburg, Gauteng, South Africa Rmbwestport Full time

    As a Software Test Engineer at Rmbwestport, you will be responsible for designing and implementing comprehensive test plans to ensure the highest quality of our software products. This role requires strong analytical skills, attention to detail, and the ability to work in a fast-paced environment.About the RoleDesign and implement test plans to ensure...


  • Randburg, Gauteng, South Africa Oracle Sa Full time

    As a Senior Test Automation Engineer at Oracle Sa, you will have the opportunity to take our quality assurance processes to the next level. We are seeking an experienced professional who can break down complex code, identify defects, and ensure that only high-quality software reaches production.Key Responsibilities:Design and develop automated testing...


  • Randburg, Gauteng, South Africa Network IT Full time

    Job DescriptionNetwork IT is searching for an experienced Application Development Manager to join their team. As a key member of the organization, you will be responsible for leading a team of 15 professionals, including DevOps, BA, Jira Analyst teams, and developers ranging from junior to senior.Key ResponsibilitiesThe ideal candidate will possess a degree...


  • Randburg, Gauteng, South Africa Network IT Full time

    Job OverviewAt Network IT, we are seeking a highly skilled DevOps Specialist to join our development team. Our company specializes in the insurance industry and offers great opportunities for career growth.The successful candidate will be responsible for using various development languages and tools to write, edit, maintain, and test computer software. The...

  • Senior Engineer

    2 weeks ago


    Randburg, Gauteng, South Africa Mintek Full time

    Job title : Senior EngineerJob Location : Gauteng, RandburgDeadline : April 05, 2025Quick Recommended LinksJobs by Location Job by industries KEY PERFORMANCE INDICATORS:Conduct research into machine learning and computational modelling applications in the mining industry; Ensure that projects are executed on time and within budget; Play a leading role in...


  • Randburg, Gauteng, South Africa Mintek Pty Ltd. Full time

    Job OverviewMintek Pty Ltd has an exciting career opportunity for a Senior Engineer position. The successful candidate will be based full-time in the Process Design Group in the Biometallurgy Division and will be expected to provide engineering inputs to and perform research in the areas of heap leaching of precious and base metal resources and treatment of...


  • Randburg, Gauteng, South Africa Metamorph Holdings Full time

    **Company Overview**At Metamorph Holdings, we are committed to providing exceptional customer experiences across all our applications. We are seeking a highly skilled and experienced Senior Java Software Engineer to join our team.**Key Responsibilities**Maintain knowledge of operating systems, devices, applications, and software to ensure effective front-end...


  • Randburg, Gauteng, South Africa RMB Full time

    Job OverviewThis position requires a highly skilled and experienced Java Developer to join our Core Banking Team. As a key member of the team, you will be responsible for designing, creating, testing, and documenting new and enhanced applications and systems in accordance with agreed programming standards.The ideal candidate will have extensive experience in...


  • Randburg, Gauteng, South Africa Network IT Full time

    About UsNetwork IT is a technology-driven organization dedicated to delivering innovative solutions in the software space. We strive for excellence in every project we undertake and are committed to fostering a collaborative and dynamic work environment where creativity and innovation thrive.Job Description:We are seeking a highly skilled and experienced IT...