456 Coding jobs in South Africa
Coding Specialist
Posted today
Job Viewed
Job Description
Are you a coding expert fluent in Swedish eager to shape the future of AI? Large‑scale language models are evolving from clever chatbots into powerful engines of scientific discovery. With high‑quality training data, tomorrow's AI can democratize world‑class education, keep pace with cutting‑edge research, and streamline software development for engineers everywhere. That training data begins with you—we need your expertise to help power the next generation of AI.
We're looking for coding specialists who live and breathe algorithms, data structures, software architecture, frontend and backend development, cloud infrastructure, and systems programming—and who can do so fluently in Swedish. You'll challenge advanced language models on topics like asynchronous programming, RESTful API integration, memory management, object-oriented design, secure coding practices, and debugging distributed systems—documenting every failure mode so we can harden model reasoning.
On a typical day, you will converse with the model on software engineering tasks and technical scenarios in Swedish, verify logical accuracy and coding fluency, assess naturalness and correctness of Swedish language usage, capture reproducible error traces, and suggest improvements to our prompt engineering and evaluation metrics.
A bachelor's, master's, or PhD in computer science, software engineering, or a closely related technical field is ideal; real-world coding experience, technical writing in Swedish, or open-source contributions signal fit. Clear, metacognitive communication—"showing your work"—is essential.
Ready to turn your coding and Swedish language expertise into the knowledge base for tomorrow's AI? Apply today and start teaching the model that will teach the world.
We offer a pay range of $8‑to‑$65 per hour, with the exact rate determined after evaluating your experience, expertise, and geographic location. Final offer amounts may vary from the pay range listed above. As a contractor you'll supply a secure computer and high‑speed internet; company‑sponsored benefits such as health insurance and PTO do not apply.
Job title: Coding Specialist - (Fluent in Swedish) - AI Trainer
Employment type: Contract
Workplace type: Remote
Seniority level: Mid‑Senior Level
Coding Tutor
Posted today
Job Viewed
Job Description
Coding & Data Tutor
Location:
Onsite in Uvongo, KZN
Working Hours:
(UK Hours) 10am – 7pm South African time.
Salary:
R R20 000 CTC per month
Please note, this position is based in Uvongo, South Coast, KZN.
This requires you to be onsite or open to relocation.
Our client, a UK-based company specialising in developing and delivering accredited training courses to the UK market, is seeking a dedicated Coding & Data Tutor to join their team. With their headquarters based in the UK, the company operates with a sales and support team located in Uvongo, KZN. Established in 2009, the company boasts a staff complement of 47, with 36 based in the South African office.
As a Coding & Data Tutor, you will play a vital role in providing guidance and support to students enrolled in the Coding & Development training programs. These comprehensive programs cover a range of topics including HTML, SQL, Python, JavaScript and CSS. Your primary focus will be on helping learners navigate through the entirety of the course material.
Responsibilities:
• Assist learners with any course-related inquiries pertaining to the Coding and development training programs.
• Aid learners in preparing for their exams by giving guidance on study notes/study schedules/providing past papers.
• Collaborate with the course development team to enhance the courseware.
• Provide support to learners via phone, Teams, and email channels.
Requirements:
• Minimum requirement of Matric.
• Qualifications in Computer Science, Information Technology, or relevant work experience.
• Strong communication skills are essential for interacting with the UK market.
• Possess an outgoing, patient, and understanding personality.
• Ability to effectively explain and teach Coding & development concepts to individuals with varying levels of experience.
• Demonstrated capacity to work independently.
• Flexibility to work within UK hours (10am – 7pm, Monday to Friday).
• Genuine passion for the field of coding and development.
What's in it for you?
- Salary: R R20 000 CTC per month, Depending on Experience and qualifications
- 21 annual leave days
- Opportunity to study the various accredited courses that the company offers
If you meet the qualifications and are enthusiastic about contributing to the success of aspiring Coders, we encourage you to apply for this rewarding opportunity.
Core Coding
Posted today
Job Viewed
Job Description
Company Description
Pupilo is Africa's trusted online coding education platform for kids and teens ages 7-18. Our mission is to inspire and prepare children to thrive in a tech-powered world by nurturing cognitive development and
life skills. Our courses span from Scratch, Minecraft Education, and Python to AI, Data Science, Robotics, Web and App Development— preparing learners not just for jobs, but for entrepreneurship, leadership, and innovation. We go beyond teaching syntax and commands. Pupilo nurtures cognitive development and
life skills that shape confident, adaptable learners.
We are a team of passionates about technology and education, and we take pride in empowering the future generation of innovators in Africa.
Join the mission today
Role Descripti
o
n
The Core Coding & Robotics Instructor will deliver engaging, project-based lessons to learners aged 7–18 using Pupilo's structured curriculum (Scratch, Minecraft, Roblox Lua, Python, AI, Data Science, Robotics, App Development). They will ensure consistent, high-quality delivery. This is a committed role with scheduled hours and performance accountability
.
Responsibilitie
- sDeliver live online or in-person lessons following Pupilo's curriculum, worksheets, an
d project guideline
- sTrack student progress, maintain attendance, and submit periodic report
- sProvide regular constructive feedback to learners and communicate updates wit
h parents/guardian
- sCollaborate with the Tutor Manager, Master Trainer, and instructional design team t
o improve teaching deliver
- yMentor students on projects, ensuring completion and quality outcome
- sUphold Pupilo's standards of pedagogy, engagement, and inclusivit
y.Qualification
- sStrong background in Coding & Robotics (Scratch, Python, AI/Robotics
- )Experience with gamified coding (Minecraft, Roblox, etc.) preferre
- dProven experience teaching/mentoring children or teens in STEM subject
- sExcellent communication and classroom management skill
- sBachelor's degree in Computer Science, Education, or related field (or equivalen
t practical experience
- )Ability to commit to a structured teaching schedule and long-term student success.
v
What We Offer
- Fixed teaching assignments with stable monthly incom
- eProfessional development through regular training and workshop
- sGrowth pathway: high-performing core tutors can progress toward Master Trainer role
- sAccess to Pupilo's teaching resources, assessments, and structured curriculu
- mOpportunity to inspire and mentor Africa's next generation of innovator
s
**How To App<
/strong>ly
Send your Resume to asap. Applications will be reviewed on a rolli
ngbasis
.**
Coding & Data Tutor
Posted 24 days ago
Job Viewed
Job Description
Coding & Data Tutor
Inspire the next generation of coders with leading training programmes
Onsite in Uvongo, KZN | R20 000 CTC per month
About Our Client
Our client is a UK-based provider of accredited training courses, with a strong presence in South Africa. Established in 2009, they have grown into a trusted learning partner for students pursuing careers in IT and technology. With a collaborative culture and a mission to empower learners, the company offers its employees a chance to make a meaningful impact in education and career development.
The Role: Coding & Data Tutor
As a Coding & Data Tutor, you'll guide and support students through structured training programmes covering HTML, SQL, Python, JavaScript, and CSS. Your role is to help learners succeed academically and practically, from clarifying course content to exam preparation. You will also collaborate with the course development team to refine materials, ensuring an engaging and effective learning experience.
Key Responsibilities
Provide guidance and support to learners on Coding & Development programmes
Assist students with exam preparation, study schedules, and practice resources
Respond to learner queries via phone, email, and Teams
Collaborate with the development team to enhance courseware and materials
Ensure a supportive and engaging learner experience throughout the training journey
About You
Matric essential; IT/Computer Science qualification or relevant work experience required
Strong coding knowledge across HTML, SQL, Python, JavaScript, and CSS
Excellent communication skills, particularly with international learners
Patient, approachable, and able to explain complex concepts clearly
Independent, self-motivated, and adaptable to learner needs
Flexible to work UK hours (10am - 7pm, Monday to Friday)
Genuine passion for coding, data, and teaching others
Teacher Coding and Robotics
Posted today
Job Viewed
Job Description
ADvTECH is the leading provider of private education in Africa, passionately committed to enriching people's lives and futures. The academic strategy of ADvTECH's School's Division is to ensure that each student progresses incrementally toward mastery in a learning environment that is flexible, inspiring, engaging and challenging. ADvTECH houses a number of prestigious school brands offering IEB, Cambridge & IB curricula and boasts an online home schooling delivery option as well.
Duties
Senior Phase Educators will plan, deliver and assess a rigorous and relevant academic programme to all students in the classes assigned in order to maximize the emotional, social and intellectual wellbeing of all students in their care. They will guide students, in important decisions on subject choices and create an encouraging learning environment which stimulates and inspires students and helps them to realize their full potential. They will need :-
- to deliver future focused education in which students are motivated, inspired and challenged;
- to demonstrate strength of character, integrity and professionalism, at all times
- to develop and maintain constructive and ongoing partnerships with colleagues, parents, guardians and members of the community
- to communicate and collaborate with all members of the learning community in a positive, respectful and open-minded way
They will be accountable for the following specific areas of performance :-
- Academic Delivery
- Academic Assessment & Reporting
- Student Behaviour Management
- School Brand Ambassadorship
- Administration
- Health & Safety
Qualifications & Experience
- a Degree (NQF level 7) and PGCE or B. Education (Senior Phase or FET) and possibly a specialized degree if teaching into a specialist subject
- SACE certification and a police clearance are requirements
- 2-5 years Teaching Experience
- 2-5 years Specialist subject teaching, if applicable
- Computer and digital literacy
- First Aid
Attributes & Competencies
- A Lifelong learner who continually undertakes personal inquiry, reflection and action to inform their practice and understanding of teaching & learning and remains abreast of global education trends
- Demonstrated planning and organisation skills with superior detail orientation
- Exceptional interpersonal skills with excellent written and verbal abilities and professional presentation skills
- A proven track record of managing professional relationships with maturity and high EQ
- Professional time management is a minimum requirement of the role
- Demonstrated evidence of the ability to think critically and problem solve appropriately
Coding and Robotics Teacher
Posted today
Job Viewed
Job Description
Coding and Robotics Teacher (Grades 8 & 9)
Curro Durbanville Vacancy Reference: 25891
Be the hero in your classroom With more than 25 years of educational excellence, Curro is seeking passionate teachers to join our family. Make a difference by joining Curro.
What are we looking for?
We are looking for someone with the following experience, qualifications and /or skillsets:
- An appropriate academic and professional education qualification from a recognised institution.
- Relevant experience in teaching Coding and Robotics.
- Language of instruction in Afrikaans and English (written and spoken).
- Current SACE registration.
- IEB experience.
- A clear criminal record.
The responsibilities are:
- Plan, control, record and report on assessments.
- Attend meetings, forums, workshops for the grades/phase as required.
- Create an educational atmosphere in the classroom.
- Take responsibility for any and all school equipment and stock of the class.
- Work closely with the teachers in the grades/phase to ensure the effective running of the grades/phase.
- Manage, plan, assist and promote teaching and learning within the class.
- Manage, plan, assist and promote activities (sport and culture) within the school.
- Manage, plan, assist and promote discipline within the grades/phase.
- Assist with sport and other admin duties as and when the need arises.
- Personal commitment to education and a willingness to contribute to the values and ethos of the school.
The successful candidate will start on 01 January 2026.
Read more about where you will work
PRIMARY SCHOOL | HIGH SCHOOL
Please apply before 09 October 2025.
Curro is an equal-opportunity employer, and therefore preference will be given to EE candidates.
P.S Please view your profile for progress on your application.
If you have not had any feedback from the school within two weeks of the closing date of this advert, accept that you were not successful for this position.
But don't be dismayed, next time it might be you.
Due to the high volume of applications, only shortlisted candidates will be communicated with.
Curro reserves the right not to make an appointment.
NB: Please remember and take note before applying that this is a Permanent position.
NB: Please note that if you are found to apply for two or more positions that you do not qualify for in the least, you will be blocked from the system for 30 days. This is due to a large volume of applicants who are abusing the system.
Coding Instructor/Project Facilitator
Posted today
Job Viewed
Job Description
Job Title: Coding Instructor/Project Facilitator
Location: Port Elizabeth
Employment Type: Part-time
Role Overview:
We are seeking a passionate Coding Instructor. The successful candidate will guide students in building projects, developing problem-solving skills, and applying coding knowledge in real-world contexts.
Key Responsibilities:
- Deliver engaging lessons in HTML5, CSS, and JavaScript and web fundamentals
- Mentor students through practical coding projects and exercises.
- Assess and track student progress, providing constructive feedback.
- Develop lesson plans and activities aligned with course objectives.
- Encourage a collaborative and positive learning environment.
Requirements:
- Strong proficiency in HTML5, CSS, and JavaScript.
- Experience teaching, mentoring, or tutoring coding students.
- Ability to explain technical concepts clearly to beginners.
- Patience, creativity, and a passion for teaching.
- Portfolio of coding projects preferred.
Benefits / Opportunities:
- Contribute to community initiatives and real-world projects.
- Flexible schedule aligned with course sessions.
- Opportunity to grow as part of a mission-driven educational organization.
Job Type: Part-time
Work Location: In person
Be The First To Know
About the latest Coding Jobs in South Africa !
CAT, Coding and Robotics
Posted today
Job Viewed
Job Description
CAT, Coding and Robotics & Technology Teacher (FET Phase)
Curro Academy Wilgeheuwel Vacancy Reference: 25845
Join the revolution in education at Curro We're on a mission to empower future leaders and need your passion and expertise.
What are we looking for?
We are looking for someone with the following experience, qualifications and /or skillsets:
- An appropriate academic and professional education qualification from a recognised institution.
- Relevant experience in teaching CAT, Coding, Robotics & Technology.
- Current SACE registration.
- IEB experience.
- A clear criminal record.
The responsibilities are:
- Plan, control, record and report on assessments.
- Attend meetings, forums, workshops for the grades/phase as required.
- Create an educational atmosphere in the classroom.
- Take responsibility for any and all school equipment and stock of the class.
- Work closely with the teachers in the grades/phase to ensure the effective running of the grades/phase.
- Manage, plan, assist and promote teaching and learning within the class.
- Manage, plan, assist and promote activities (sport and culture) within the school.
- Manage, plan, assist and promote discipline within the grades/phase.
- Assist with sport and other admin duties as and when the need arises.
- Personal commitment to education and a willingness to contribute to the values and ethos of the school.
The successful candidate will start on 01 October 2025.
Read more about where you will work
PRIMARY SCHOOL | HIGH SCHOOL
Please apply before 26 September 2025.
Curro is an equal-opportunity employer, and therefore preference will be given to EE candidates.
P.S Please view your profile for progress on your application.
If you have not had any feedback from the school within two weeks of the closing date of this advert, accept that you were not successful for this position.
But don't be dismayed, next time it might be you.
Due to the high volume of applications, only shortlisted candidates will be communicated with.
Curro reserves the right not to make an appointment.
NB: Please remember and take note before applying that this is a Permanent position.
NB: Please note that if you are found to apply for two or more positions that you do not qualify for in the least, you will be blocked from the system for 30 days. This is due to a large volume of applicants who are abusing the system.
Coding and Robotics Teacher
Posted today
Job Viewed
Job Description
Coding and Robotics Teacher (Intermediate Phase)
Curro Edenvale Combined Vacancy Reference: 25834
Are you ready to shape the future? Join Curro, where knowledge meets innovation. With more than 25 years of experience in education and 81 campuses across three countries, we're not just teaching, we're shaping future leaders. Apply now and be a part of our diverse group.
What are we looking for?
We are looking for someone with the following experience, qualifications and /or skillsets:
- An appropriate academic and professional education qualification from a recognised institution.
- Relevant experience in teaching Coding and Robotics.
- Current SACE registration.
- IEB curriculum experience.
- A clear criminal record.
The responsibilities are:
- Plan, control, record and report on assessments.
- Attend meetings, forums, workshops for the grades/phase as required.
- Create an educational atmosphere in the classroom.
- Take responsibility for any and all school equipment and stock of the class.
- Work closely with the teachers in the grades/phase to ensure the effective running of the grades/phase.
- Manage, plan, assist and promote teaching and learning within the class.
- Manage, plan, assist and promote activities (sport and culture) within the school.
- Manage, plan, assist and promote discipline within the grades/phase.
- Assist with sport and other admin duties as and when the need arises.
- Personal commitment to education and a willingness to contribute to the values and ethos of the school.
The successful candidate will start on 01 January 2026.
Read more about where you will work
PRIMARY SCHOOL | HIGH SCHOOL
Please apply before 30 September 2025.
Curro is an equal-opportunity employer, and therefore preference will be given to EE candidates.
P.S Please view your profile for progress on your application.
If you have not had any feedback from the school within two weeks of the closing date of this advert, accept that you were not successful for this position.
But don't be dismayed, next time it might be you.
Due to the high volume of applications, only shortlisted candidates will be communicated with.
Curro reserves the right not to make an appointment.
NB: Please remember and take note before applying that this is a Permanent position.
NB: Please note that if you are found to apply for two or more positions that you do not qualify for in the least, you will be blocked from the system for 30 days. This is due to a large volume of applicants who are abusing the system.
Coding and Marking Service Technician
Posted today
Job Viewed
Job Description
About Marking Solutions
Marking Solutions is a leading Coding and Marking Specialist with over 30 years of industry experience. We are the exclusive distributor of Leibinger Continuous Inkjet Printers in South Africa, offering world-class printing technology backed by local expertise and support.
Our headquarters in Kyalami, Gauteng houses a large inventory of spare parts and consumables, ensuring rapid service and minimal downtime for our clients. With offices and technicians located across all major provinces, we deliver nationwide coverage and support.
In addition to representing Leibinger Continuous Inkjet Printers, we proudly offer our own in-house range of printers, including Laser, Thermal Inkjet (TIJ), and Thermal Transfer Overprinting (TTO) solutions.
Serving major clients across South Africa, Marking Solutions has earned a reputation as one of the most reliable and efficient coding and marking service providers in the country. Our commitment to quality, innovation, and customer satisfaction drives everything we do.
Role Description
This position is for someone who works well under pressure, is able to manage themselves professionally especially in situations where there is a lot of pressure and stress from customers.
You will need to be able to solve issues, think out the box and be independent. It is key that you have experience on working with Continuous Inkjet Printers or machinery that is situated downstream on a production line (labelling machines etc.)
For this specific role you will be responsible for managing and looking after a selection of approximately 15 Leibinger Continuous Inkjet Printers which are based at key manufacturing sites in the Western Cape.
Western Cape is home to our most recent office, so you will need to be able to assist with doing trials, answering questions from customers and be the face of the Marking Solutions brand in the Western Cape.
The environment which you will be working in, is typically a manufacturing facility where it is fast paced and stressful. Our printer(s) are integrated on our customers production lines and when there is a printer break down it is key that you can work under pressure and keep a level head to identify what the issue is and then deliver on solving the issue and getting the line back online.
As important as having the necessary skill set to be able to work on a Continuous Inkjet Printer, you need to be able to work in a stressful and high-pressured environment and be able to handle customers who are hard to work with.
You will be responsible for the day-to-day tasks associated with coding and marking printers at our customers manufacturing facilities, ensuring accurate and efficient operation. Some of the issues you will be responsible for include:
- Making sure all printers have ink and solvent before production starts
- Jet alignment issues
- Nozzle blockages
- Suction pump failures
- Planned service call outs
- Loss of pressure, mainly pressure pump faults
- Charge electrode replacements
- Phasing faults
- Setting up trials at potential new customer sites
- Doing regular customer check ins with new customers and making sure their production line is up and running.
Our head office is based in Johannesburg, we have a satellite workshop in Western Cape, where spare parts and consumables are stored as well as a facility for you to repair any damaged printers and set up new printers for trials and installations.
Qualifications
- Electrical qualification - either N3/N4
Key Requirements
- Own vehicle. We will reimburse you for petrol during your three-month probation period. After the three-month probation period you will drive the company vehicle.
- Basic knowledge of the packaging and processing industry
- Willingness to learn and develop expertise in our industry (Coding and Marking)
- Strong work ethic and established references based in the packaging and processing industry who we can contact for reference checks.
What We Offer
- Full on training in Johannesburg with our Technical manager as well as on going guidance for the first two weeks when you are back in Western Cape.
- Three months' probation period where you will be responsible to deliver on KPI's.
- Competitive salary with a comfortable overtime allowance
- Commission on printer sales
- Long-term growth opportunities within the company. Western Cape is home to our most recent office so there is lots of opportunities to establish yourself as the service or technical manager for that region.
Understanding how you work under pressure
As part of our hiring process, we'd like to get a better sense of how you think and respond in different situations — especially under pressure, which is an important part of a technician's role.
Please take a few minutes to complete this personality test:
Once completed, email us the following:
- Your
4-letter personality type
(e.g., ISTJ, ENFP) - A
screenshot or brief summary
of your result page
Additional Questions About Yourself
Please will you complete the following questions and email them back with your Personality Test
- Tell me about a time when you were under significant pressure to resolve a technical issue. How did you handle the situation, and what was the outcome?
- You're on-site alone, and the production line is halted due to a CIJ printer fault. What's your step-by-step approach to resolving the issue and keeping the customer calm?
- Have you ever had to deal with a difficult customer or a production manager who was frustrated? How did you manage the situation while still solving the technical issue?
- Can you explain what causes a nozzle blockage in a CIJ printer and what steps you would take to fix it?
- What challenges do you think come with integrating a CIJ printer into a high-speed production line in a food or beverage facility?
This helps us understand your working style, communication preferences, and how you might fit into the team. We appreciate your time