Please review our job listings below, if you would like more information on any of the listings, click apply to read more and to submit your CV.
Our client is looking for a software developer to design and implement high performance solutions for video processing and streaming across networks. This role aims to ensure seamless video handling by leveraging advanced C++ expertise, optimising video codecs and utilising real-time streaming protocols to deliver reliable, low-latency video experiences. The position focuses on creating scalable systems that adhere to industry standards, enhancing video transmission efficiency and quality. By collaborating with cross-functional teams, the software developer will drive the innovation and performance of video streaming technologies. The role also involves identifying and resolving complex technical challenges, improving system robustness and staying ahead of emerging trends to meet the demands of modern multimedia applications.
The Role Core responsibilities will include but are not limited to the following:
Qualifications and Experience
Skills Required
Our client is looking for an information security engineer to be responsible for ensuring the security of their information systems and protecting them against unauthorised access, modification or destruction. The role involves hands-on operations with various security tools and platforms, as well as the development and implementation of secure networks and systems. Our client is looking for technical candidates with direct experience in implementation and maintenance of security tools and processes.
Design, implement and maintain the organisation’s security infrastructure
Conduct regular system tests and ensure continuous monitoring of network security
Develop and implement technical solutions and new security tools to help to mitigate security vulnerabilities and automate repeatable tasks
Ensure that the company knows as much as possible, as quickly as possible, about any security incidents that arise
Establish protocols and procedures for responding to security breaches
Train staff on network and information security procedures
Work closely with the IT department to select and deploy technical controls to meet specific security requirements and to define processes and standards to ensure that security configurations are maintained
Bachelor’s degree in computer science, information security or a related field, or equivalent work experience
Preferred certifications: CISSP, CISM, CEH, CompTIA Security+, GSEC, or similar
A strong understanding of networking protocols and infrastructure designs, including routing, firewall functionality, host and network intrusion detection systems, encryption, load balancing and other network protocols
The ability to manage and configure Active Directory and Linux operating systems
Hands-on experience with vulnerability management tools (for example Greenbone, OpenVAS and Nessus, as well as other security management tools such as Intune and PingCastle)
Knowledge of the latest trends in information security and risk management
Excellent problem-solving skills and the ability to work under pressure
Strong communication and presentation skills
The ability to educate a non-technical audience about various security measures
Effective project management skills and the ability to prioritise tasks
Our client is looking for a senior C# developer who is passionate about building top-tier applications and possesses the ability to mentor and coach junior team members.
The ideal candidate will have a deep background in C# development, extensive hands-on experience with Microsoft Azure services, microservices architecture, API integration and a proven track record of guiding and developing talent within a team. Optional skills in Extreme Programming (XP) and software architecture would be a valuable addition.
C# Development: Lead the design, development and maintenance of complex C# applications, providing technical expertise and guidance to the team
Microsoft Azure: Utilise your expertise in Microsoft Azure services to architect and oversee the deployment of cloud-native solutions, ensuring scalability, security and performance
Microservices: Drive the design and implementation of a robust microservices architecture that supports modular and scalable software development
API integration: Lead the creation and integration of APIs, ensuring seamless communication between various components and external services
Mentorship and coaching: Share your knowledge and experience by mentoring and coaching junior team members to help them to grow and develop their skills
Test-driven development (TDD): Advocate for and implement best practices, ensuring that code quality and maintainability are paramount
CI/CD: Establish and maintain CI/CD pipelines, automating deployment processes and ensuring smooth and efficient release
Troubleshooting: Investigate and resolve complex software defects, performance issues and other technical challenges
Software architecture: Apply your optional expertise in software architecture to design and maintain scalable and maintainable software systems
Extreme Programming (XP): Use your optional skills in extreme programming to promote agile development practices within the tea
Documentation: Maintain comprehensive documentation of code, architecture and development processes, while encouraging a culture of documentation within the team
Collaboration: Work closely with cross-functional teams, offering technical leadership and guidance to achieve high-quality software solutions
Bachelor’s degree in computer science, software engineering or a related field.
At least five years' hands-on experience in C# development, with a strong portfolio of accomplishments
Extensive proficiency in Microsoft Azure services, including Azure Functions, Azure App Service, Azure Storage and Azure DevOps
Deep expertise in microservices architecture and best practices
Proven experience with API design, development and integration
Strong background in TDD and writing unit tests
Significant experience with CI/CD pipelines and tools (for example, Jenkins, Azure DevOps, GitLab CI/CD)
Knowledge of containerisation and orchestration technologies (for example, Docker, Kubernetes) is a plus
Optional skills in XP and software architecture, with a deep understanding of software design principles
Exceptional problem-solving and troubleshooting skills
Outstanding communication and teamwork abilities
A self-motivated individual with an eagerness to stay up to date with emerging technologies
As a solution engineer, you will be responsible for the identification, development, support and refinement of productised solutions through the client platform. The role will also require proactive outreach to clients based on solution monitoring. It also requires a firm technical understanding of integration mechanisms and service-orientated architecture. Comfort with data is important.
Skills
Our client is seeking an Integration Engineer who will work with the Integration Team in functional and non-functional requirements, system design, development and configuration of integration services and components. The successful candidate will be part of the implementation and configuration team that will design, develop and support the Enterprise Data Automation Platform.
Our client is looking for a QA Manager who will institute processes and protocols to refine product test cases and suites across their existing and forthcoming ventures. This role encompasses overseeing both manual and automated test executions, creating strategies, authoring test reports, formulating test plans and strategies and updating databases to promote ongoing quality enhancements and to ensure adherence to regulations and corporate policies.
The successful applicant will be tasked with initiating and nurturing a test automation team equipped with the latest technological tools and frameworks. They will be responsible for deploying this framework across all the client’s existing and upcoming projects.
In collaboration with the skilled team, you’ll be instrumental in achieving product objectives by leveraging your superior skills to guarantee the quality of our products. Your responsibilities will also encompass strategic thinking around skill development for the relevant team members.
Our client is looking for a PHP Developer to work in their Florida office, Roodepoort. The candidate must come from a financing development background with BANKSERV experience to be considered for this position (this is non-negotiable).
Create, implement and support web-based products using PHP, MySQL, Ajax and JavaScript
Develop back-end components, connect the application with other web services and producing front ends for user interfaces
Write and edit PHP code on the back end of web applications and dynamic sites
Consider the web application’s intended function and work to integrate the PHP code with existing HTML code
Work with the application’s data structure to maintain reliable performance
Work on PHP modules; block of code that can increase a web application’s functionality and performance for specific tasks
Design modules to be both reusable and portable so that they can be used for a variety of server-side tasks and be incorporated into future development projects
Oversee that modules work independently and are successfully integrated into the application
Test and troubleshoot applications both before and after deployment
Ensure that the server-side elements of the application are working in tandem with the user interface
Monitor that the application is receiving, parsing and storing data correctly
Verify that all code elements are working independently and together
Collaborate with other programmers and team members to meet deadlines (Scrum framework). This may involve initial meetings to determine the project’s scope and needs and coordination throughout the implementation and testing processes, to resolve server-side issues by updating or reworking PHP code and/or modules
See that the server-side and back-end code elements work in tandem with third-party services
Work with third-party application programming interfaces (APIs) to access data between servers and applications
Work with internal and external clients throughout the development process
BSc/MSc in Computer Science, Engineering or a similar relevant field
Previous working experience as a PHP Developer for ten years within a finance background
Ten years’ experience as a full stack developer
Proficient in PHP, Javascript, MySQL, AJAX, jQuery, CSS and HTML
Experience with building restful JSON web services
Must have experience in troubleshooting and resolving defects and also have working experience in CRM framework.
As a Senior Software Engineer, you will be building and enhancing the client platform to solve complex and exciting business challenges. This is with a view to increasing the platform’s capabilities to solve clients’ pain points. You will be responsible for your features, from implementation, testing, deployment and validating that it works. You will have the opportunity to touch code, infrastructure and CI pipeline.
The Role
Core responsibilities will include but are not limited to the following:
Note
Due to the sensitivity of the data and systems our client works with, a credit and criminal check will be required
As a DevOps engineer, you will be responsible for managing the availability, performance, security, and scalability of our cloud systems. You should be skilled at building software delivery pipelines, deploying and monitoring services on AWS; and managing and learning from incidents.