Join the Team
First we need to know a few things about you.
Please fill out the below to continue.
Do you reside in the South Africa?
Thank you for your interest in joining MacRoots!
We appreciate your enthusiasm to be part of our team. Please note that at this time, we are only accepting applications from people residing in South Africa.
Should opportunities arise in the future for international or remote only positions, we’ll be sure to share updates on our website and social media channels.
Thank you for understanding. The MacRoots Team
Are you a South African Citizen?
Minimum Requirements to apply for an Internship:
If you have Matriculated, simply apply!
If you are still in School, please let us know the name of your School and current Grade you are in.
Minimum Requirements to apply for the Delivery Driver position:
Updated CV.
Valid driver’s license (specify type required, e.g., Code 8, Code 10).
Clean driving record.
Minimum 1 year of experience in delivery/logistics (preferred but not required).
References from previous employers.
Basic knowledge of vehicle maintenance and road safety regulations.
Minimum Requirements to apply for the Sales & Procurement position:
Updated CV.
2-4 years in IT sales, procurement or a similar role.
A relevant qualification in Business, IT or Supply Chain is advantageous.
Understanding of IT products, including hardware, software and networking equipment.
Strong ability to negotiate favorable terms with suppliers and clients.
Ability to manage multiple tasks and work in a fast-paced environment.
Excellent verbal and written communication skills.
Minimum Requirements to apply for the Finance & Administration position:
Updated CV.
2-4 years in finance, accounting or administrative roles.
A diploma or degree in Finance, Accounting, Business Administration or a related field.
Proficiency in Microsoft Excel, accounting software (e.g., QuickBooks, Xero, or Sage) and financial reporting.
Strong analytical skills with a high degree of accuracy.
Ability to multitask, prioritise and meet deadlines.
Excellent verbal and written communication abilities.
Minimum Requirements to apply for the Human Resources Officer position:
Updated CV.
2+ years in HR, with a focus on recruitment, employee relations and HR administration.
A degree or diploma in Human Resources, Business Administration or a related field.
Solid understanding of HR best practices, labor laws and performance management processes.
Strong interpersonal and communication skills, with the ability to interact effectively with employees at all levels.
High level of accuracy and attention to detail in all HR-related tasks.
Ability to address and resolve employee concerns in a professional and timely manner.
Minimum Requirements to apply for the Office Manager position:
Updated CV.
3+ years in office management, administrative support or a related field.
A degree or diploma in Business Administration, Office Management or a related discipline.
Strong ability to prioritise tasks, manage multiple projects and maintain a well-organised office environment.
Excellent verbal and written communication skills, with a professional and friendly demeanour.
Proficiency in office software such as Microsoft Office (Word, Excel, Outlook) and Google Suite.
Ability to address office-related challenges and resolve them efficiently.
A high level of accuracy in administrative tasks and attention to office needs.
Minimum Requirements to apply for the Cabling & Network Specialist position:
Updated CV.
2-4 years in cable installation, network setup or IT infrastructure roles.
A relevant certification (CompTIA Network+, CCNA or equivalent) is advantageous.
Proficiency in network cabling standards, structured cabling and troubleshooting.
Strong analytical skills to diagnose and resolve networking issues.
Ability to work in confined spaces, climb ladders and handle cable installations.
Valid driver’s license and reliable personal transport.
Minimum Requirements to apply for the Junior Systems Administrator position:
Updated CV.
1-3 years of IT support or system administration experience. Exposure to field support environments is a plus.
CompTIA A+, Microsoft 365 Fundamentals or equivalent.
Basic knowledge of Windows and macOS environments, as well as networking fundamentals.
Strong problem-solving abilities, excellent communication skills and a customer-focused mindset.
Valid driver’s license and reliable personal transport.
Minimum Requirements to apply for the Systems Administrator position:
Updated CV.
3-5 years in IT support, system administration, or a similar role. Previous field support or on-the-road experience. Experience in mentoring junior IT staff is advantageous.
CompTIA A+ & Network+, Microsoft Certified 365 Administrator. An Azure Administrator Associate certification would be an advantage.
Manual dexterity for handling and installing IT hardware. Endurance to manage the physical demands of travelling and carrying equipment.
Valid driver’s licence and reliable personal transport. Own reliable transport is essential as the position involves travelling to client sites.
Flexibility to work irregular hours as needed.
Minimum Requirements to apply for the Senior Systems Administrator position:
Updated CV.
5+ years of experience as a Systems Administrator or in a related IT infrastructure role.
A degree or diploma in Computer Science, Information Technology or a related field.
Extensive experience with server management (Windows/Linux), network administration and cloud technologies.
Strong understanding of IT security practices, firewalls, VPNs and data protection protocols.
Proficiency in scripting languages such as PowerShell, Bash or Python.
Hands-on experience with cloud platforms such as AWS, Microsoft Azure or Google Cloud.
Strong analytical and troubleshooting skills, with the ability to solve complex system issues.
Industry certifications such as CompTIA Server+, Microsoft Certified: Azure Administrator or Linux+ would be a plus.
Minimum Requirements to apply for the Technical Team Lead position:
Updated CV.
5+ years of experience in IT or software development, with at least 2 years in a leadership or management role.
A degree or diploma in Computer Science, Information Technology or a related field.
Proficiency in technologies such as Java, Python, C#, cloud platforms (AWS, Azure) and database systems (SQL, NoSQL).
Proven ability to lead and motivate teams, manage workloads and drive results.
Experience with project management methodologies such as Agile or Scrum.
Excellent verbal and written communication skills, with the ability to convey technical information clearly to stakeholders.
Strong analytical skills and a creative approach to resolving issues.
Valid driver’s licence and reliable personal transport. Own reliable transport is essential as the position involves travelling to client sites.
Flexibility to work irregular hours as needed.