3,296 Junior Programmer jobs in South Africa

Programmer

R40000 - R80000 Y shopt

Posted today

Job Viewed

Tap Again To Close

Job Description

ARE YOU A KEEN PROGRAMMER?

We are looking for an amazing Programmer

No degree? No diploma? No certificate? WE ARE NOT BOTHERED

We're looking for a passionate Programmer who loves solving problems, thinks openly, enjoys tackling new challenges, and learning fast. Just bring your skills, curiosity, and a hunger to grow.

IF YOU KNOW SOME OR ALL BELOW, THAT'S A BONUS
:

MVC, Laravel, Mongo, MySQL, jQuery, CSS, Html, Git, JS, Php - whatever else – juggling, backflips, card tricks AI PROJECTS? EVEN BETTER – ALL ARE A PLUS

This advertiser has chosen not to accept applicants from your region.

Specialist Programmer

Secunda, Mpumalanga Sasol

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

Sasol is a global integrated chemicals and energy company with a 70-year heritage. Through our talented people, we use our expertise and selected technologies to safely and sustainably source, manufacture and market chemical and energy products globally. When you join Team Sasol, you are joining a company that puts people at the center of everything we do. Sasol invests in its employees along every stage of the career path and offers development opportunities to help you cultivate your career in a culture that embraces diversity and inclusion.

Closing Date: 01 October 2025. Location: Secunda.

Purpose of Job

Responsible for the overall planning systems environment where dedicated support systems are needed to obtain and maintain Planning KPI’s. Develop new and maintain current systems to primarily assist with the planning of the annual shutdowns, T/A’s, G.O.’s and breakdowns and secondly all other systems/architecture that is necessary to support the planning department and partners in fulfilling their main roll. Integrate information from planning systems, support systems and other customer and business systems to display an overall picture of the status of the planning cycle from initial Front End Loading until post mortem of any given shutdown, T/A or G.O. Provide, with input from our IM partner, an initial entry point for solution development of other critical business system’s needs, including but not limited to Repair Approval (RA), Inspection, X-Ray and Welding system development and support.

Key Accountabilities

Functional Outputs

Operational, Functional and Technical results. Ensure 98% uptime of Planning and support systems including IT infrastructure which includes: All programming of new systems following the complete development life cycle and maintaining of current systems. All reporting tools including printer and plotter availability, especially during critical peak shutdown time periods. Manage all hardware requirements including servers and network for the support of all systems. Performing continuous enhancements on existing systems done timeously according to client requirements. An internal MOC process to be followed where an accelerated timeframe is used to deliver on client requests. Providing guidance and support to the client on how the system is to be envisaged to ensure easy integration with current and future systems and databases. Design, develop, program and support all new systems in appropriate languages as guided by latest IM Policy The One Sasol Way principle to be followed to ensure alignment with SASOL partners. Approved technology used to prevent a complex multi-language system environment reducing the effectiveness of the provided solutions and supporting the IM future vision and growth direction. Ensure continuous improvement of historic legacy systems: Obtained by re-writing of current systems to new standards/versions as requested by our IM partner in alignment with future growth and technology requirements of the business. The systems specialist must show a high level of forward thinking in the future needs of the business by developing and implementing these solutions before it is requested from a client. Program towards stability in growth of the Artemis planning system which includes: Annual renewal and/or upgrades, through IM, of Artemis licenses to ensure continuous use as principal planning system of shutdowns, T/A’s, projects and G.O.’s. Deliver first line programming solutions to client problems and requests in the shortest timeframe possible. Maintain of Artemis servers through monthly maintenance and continuous upgrades. Maintain of Artemis data through typical system administrator skills using data integration between the various servers, backups of existing data and user maintenance. Support of other SASOL sites nationally and internationally on planning and support systems giving preference to the One Sasol Way. Continuous improvement of Shutdown EIS monitoring and updating systems: By adding innovative ideas from client or own initiative to offer better monitoring and decision-making tools to management during critical shutdown periods. Uptime of these systems are of upmost importance during critical annual shutdowns as any delay in decision making tools can lead to huge financial loss because of late start-up of plants. Ensure 100% workability of offline versions of the updating systems to ensure continuous and timeous completion of the activity sign-off process.

Key accountabilities continued

Ensure interface creation and management between planning systems and external data sources (e.g. SAP, Primavera, MS Projects, MuleSoft, PI) to promote data sharing and partnership growth: System specialist to take a lead role in the development of all these interfaces as they are best placed to understand the needs of business. The specialist must be able to give training to all clients on these implementations to ensure effective use of tools. Leadership and Growth results Operational effectiveness within area of responsibility. Correct any deviation from performance requirements and take necessary action. SHE compliance is essential and non-negotiable. Customer and Relationship results Interface with planning departments within the SASOL group for One Sasol Way solutions. This includes current and future SASOL partnerships with local and international companies. Open and honest relationship with business partners to build and maintain trust. Innovation and Improvement results Road forward in renewing of planning system technology as the business grows. Continuous improvement by implement improvement practices. Develop integrated planning systems to fulfill most of the company’s global demand.

Formal Education

Bachelor’s degree in Information Technology or NQF7 equivalent qualification.

Working Experience
  • Visual Basic 6 (MUST)
  • SQL 2019 until newest (MUST)
  • VB.NET WEB (MUST)
  • 2 years’ experience in a planning environment (WISH)
  • Programming knowledge of Artemis 9000 planning system (WISH)
  • Basic SAP transactions (WISH)
  • Driver’s license
Required Personal And Professional Skills
  • TC_Quality Management Procedures and Standards
  • BC_Customer Focus
  • TC_Analyse Alternatives and Recommend Solutions
  • BC_Plans and Aligns
  • TC_Review and Reporting
  • BC_Self-development
  • BC_Drives Results
  • TC_Planning and Organisation
  • TC_Quality Control and Reliability
  • BC_Balances Stakeholders

Sasol is an equal opportunity and affirmative action employer. Inspired by our Purpose of “Innovating for a better world”, Sasol acknowledges that diversity is intrinsic to the fabric of our organisation and is the key to our growth and success. Sasol is committed to the full inclusion of all suitably qualified individuals. Preference will be given to applicants from designated groups and people with disabilities according to Sasol’s Employment Equity Plan. This includes reasonable accommodation to enable individuals with disabilities to perform essential job functions.

Our automated process is designed to efficiently assess a large volume of applications. Should you not hear from us within 60 days of the advert closing then kindly consider your application unsuccessful. Thank you once-more for your interest in Sasol as your employer of choice, and we wish you all the best with your career aspirations and future applications with us.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Programmer - 23236

Pretoria, Gauteng Sinakho Staffshop (Pty) Ltd

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Join a Stable Solar Company

Utilise your programming/software development skills in a rewarding role.

Desired Experience & Qualification
  • C, C#, and C++
  • Python
  • External and internal networks
  • Internet AP
  • Hardware integration with Raspberry Pi controllers, ESP32, and SCADA systems
  • RS485/232
  • CAN bus
  • Minimum 3 years relevant experience.
Package & Remuneration

Market related.

Interested?

Kindly apply online.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Programmer Lanseria

Gauteng, Gauteng Ashton Personnel

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Plastic Engineering Client - Edgecam Milling Programmer

A Plastic Engineering client based in Lanseria is seeking a Edgecam Milling Programmer to join their team. This position will involve generating CNC toolpaths for milling machines using Edgecam CAD/CAM software. The ideal candidate must have AutoCAD / Autodesk Inventor experience for model designs which will be imported into Edgecam for toolpath generation. Please find the specific details and requirements for this role below:

Duties & Responsibilities
  1. Create and modify CNC programs using Edgecam software
  2. Work with AutoCAD / Autodesk Inventor for model design
  3. Collaborate with the production team to ensure efficient manufacturing processes
  4. Troubleshoot and resolve programming and machining issues as they arise
  5. Maintain and update CNC programs as needed for process improvements
  6. Comply with safety and quality standards
Desired Experience & Qualification
  1. 3-5 years experience in Edgecam Programming on CNC Milling machines
  2. 3-5 years experience in AutoCAD / Autodesk Inventor for Milling operations
  3. Strong attention to detail and problem-solving skills
  4. Willingness to work flexible hours, including overtime when necessary
  5. Ability to work in a fast-paced and dynamic manufacturing environment
  6. Eagerness to learn and adapt to new technologies and processes

ONLY apply if you meet ALL the requirements.

Please consider your application unsuccessful if you do not hear from us within 14 days.

Package & Remuneration #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Programmer Gauteng

Gauteng, Gauteng Ad Hoc Client

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Job Title: Programmer

General Profiling ( is a well-established, industry-leading steel service center, based just south of Johannesburg's CBD in Amalgam with over 300 staff and sales in the hundreds of millions. We are seeking a skilled and experienced Programmer.

Duties & Responsibilities
  • Receive job cards and program the different jobs on the relevant machines.
  • Ensure that the machines are constantly running.
  • Priority job cards must be completed with urgency.
  • Follow instructions given by the Programming Manager.
  • Complete all instructions written in the nightshift book as priority.
  • Address priority job cards immediately and on separate plates, unless otherwise instructed.
  • Authorized shortages must be addressed immediately.
  • Shortages must only be processed if the correct paperwork is supplied.
  • Repeats of parts are not to be used; all parts will be considered new and must be taken from the appropriate drives.
  • All nestings must be placed at the appropriate machine by 4pm Monday – Thursday and 1pm on Fridays.
  • Provide the nightshift material list to the forklift drivers before 13:00 Monday – Thursday and 11:00 on Fridays.
  • Ensure that jobs not supposed to be cut do not go down to the machines.
  • Nest jobs that require material first to ensure ordering before 11:00 the following day.
  • Follow instructions on job cards.
Desired Experience & Qualification
  • NQF level 4 Qualification (Grade 12).
  • A Degree/Diploma will be an advantage.
  • Knowledge of MS Office.
  • Preferably 1-3 years of working experience.
  • Well-versed in email etiquette and MS Outlook with good writing skills.
  • Advanced Excel skills.
  • Ability to prioritize and work under pressure.
  • Strong analytical and problem-solving skills.
  • Proven experience with at least one of the following programs: Sigmanest, Tru-Tops, Tru-Tops Boost.
  • Willingness to work shifts.
  • Proactive with initiative, planning and organizing skills, punctuality, teamwork, and conflict management.
Package & Remuneration
  • Monthly package will be market-related, depending on experience and track record.
  • Cost to Company will include a standard Provident Fund and voluntary Medical Aid deduction.

Should you not be contacted within two weeks of the above-mentioned expiry date, please consider your application as unsuccessful. A copy of your resume/CV will be kept on our database for consideration of future vacancies.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

PLC Programmer

Top Vitae Recruitment (PTY) Ltd

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

PLC Programmer

Our client in the engineering industry is looking for a PLC Programmer to join their growing team in Amanzimtoti.

Description

THE SUCCESSFUL CANDIDATE WILL BE RESPONSIBLE FOR DESIGN AND DEVELOPMENT OF SOFTWARE ON VARIOUS PLATFORMS.

MINIMUM QUALIFICATIONS
National Diploma and/or N3 in Electrical Engineering will be advantageous.

SKILLS/KNOWLEDGE REQUIRED

  • 2 – 3 Years PLC Programming Experience in the Automotive Industry
  • PLC Programming Experience with Mitsubishi, Toyopuc or Omron

MAIN RESPONSIBILITIES/OUTCOMES

  • Software Development in accordance with the clients’ specifications
  • Meet with Customer Onsite to discuss detailed Requirements
  • Hardware Concept Design prior to implementation
  • Documentation and Backup management
  • Commissioning and Handover
  • Adherence to Health and Safety Requirements
  • Adherence to any other instruction as given by Automation Engineering Manager

Please consider your application unsuccessful should you not receive a response within 2 weeks of applying.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

PLC Programmer

Eastern Cape, Eastern Cape Top Vitae Recruitment (PTY) Ltd

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

PLC Programmer

Our client in the engineering industry is looking for a PLC Programmer to join their growing team in Amanzimtoti.

Description

THE SUCCESSFUL CANDIDATE WILL BE RESPONSIBLE FOR DESIGN AND DEVELOPMENT OF SOFTWARE ON VARIOUS PLATFORMS.

MINIMUM QUALIFICATIONS
National Diploma and/or N3 in Electrical Engineering will be advantageous.

SKILLS/KNOWLEDGE REQUIRED

  • 2 – 3 Years PLC Programming Experience in the Automotive Industry
  • PLC Programming Experience with Mitsubishi, Toyopuc or Omron

MAIN RESPONSIBILITIES/OUTCOMES

  • Software Development in accordance with the clients’ specifications
  • Meet with Customer Onsite to discuss detailed Requirements
  • Hardware Concept Design prior to implementation
  • Documentation and Backup management
  • Commissioning and Handover
  • Adherence to Health and Safety Requirements
  • Adherence to any other instruction as given by Automation Engineering Manager

Please consider your application unsuccessful should you not receive a response within 2 weeks of applying.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Junior programmer Jobs in South Africa !

PLC Programmer

Durban, KwaZulu Natal Green Marble Recruitment Consultants

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Seeking an Experienced PLC Programmer

Reference: JHB -CR-5

Join Express Employment Professionals Durban North and take your career to new heights as a PLC Programmer in the automotive industry. We are looking for candidates with 2-3 years of expertise in PLC programming. Apply now!

Duties & Responsibilities
  • PLC Programming.
  • Software Development in accordance with the client’s specifications.
  • Meet with customers onsite to discuss detailed requirements.
  • Hardware concept design prior to implementation.
  • Documentation and backup management.
  • Commissioning and handover.
  • Adherence to health and safety requirements.
  • Adherence to any other instruction as given by Automation Engineering Manager.
Minimum Requirements
  • National Diploma or Degree in Electrical Engineering.
  • 2-3 Years experience in the automotive industry is a MUST.
  • PLC Programming experience.
  • Mitsubishi experience is essential.
  • Toyopuc experience would be an advantage.
  • Yaskawa Robotics will be advantageous.
Package & Remuneration

R 40 000 - R 45 000 - Monthly

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

AutoCAD Programmer

iStaff Recruitment

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Minimum Requirements

  • Grade 12
  • At least 2 years experience with AutoCAD
  • Strong attention to detail and accuracy with data.
  • Good communication skills to liaise with Sales, Stock Control, and the Workshop.
  • Ability to manage priorities and meet deadlines.
  • Experience with nesting software (e.g., SigmaNest or SolidWorks) is an advantage.
Duties and Responsibilities
  • Book new parts into our system, using either company stock plates or customer-supplied plates.
  • Combine new parts with existing jobs ("piggyback nesting") to reduce waste and save time.
  • Update the system after cutting jobs so plate sizes and storage locations are accurate.
  • Manage split sheets (when large plates are cut into smaller ones) and ensure they are booked correctly.
  • Raise requisitions when stock is low and record new material in the system.
  • Communicate with Sales if materials are unavailable or need to be changed.
  • Handle workshop issues, such as incorrect plate sizes or rejected parts, by updating nests and re-booking jobs.
  • Assign the correct ID numbers to plates when nesting.
  • Make sure all jobs are planned and ready by their due dates, and alert the Manager if deadlines may be missed.
  • Perform daily checks to ensure piggyback nesting is completed.

PLEASE NOTE : Thank you for your interest in this position, we will review and be in touch if you are suitable.

Due to the amount of applications we receive for each position, we are unable to respond to each one individually. Please accept your application as unsuccessful if you had no feedback within 7 days of applying. Your CV will remain on our database and we will be in touch for other suitable positions.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

CNC Programmer

Cape Town, Western Cape The Legends Agency

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

Position Title: CNC Programmer
Location: Maitland, Cape Town
Salary: R45,000 per month, Provident fund-benefit, 13th cheque benefit

Job Overview

An established precision engineering machine shop is seeking a skilled and experienced CNC Programmer to join their manufacturing team. The successful candidate will be responsible for programming, setting, and operating CNC machines to ensure high precision and productivity. This role requires expertise in 3- and 4-axis CNC milling and CNC lathe operations , with additional experience in mill-turn or Swiss-type CNC programming being an advantage.

A key focus of this role is qualifying new parts for production , and overseeing the entire process from planning through final inspection before handing it over to production. Candidates must have a strong background in precision production and effective clamping methods to enhance efficiency, productivity, and part quality. Proficiency in CAM software such as Fusion 360, Mastercam, and EdgeCam is essential.

The ideal candidate will have experience in a high-volume mass production environment , understanding how to optimize processes for efficiency while maintaining top-tier quality.

Key Responsibilities
  • CNC Programming & Machining:
    • Program, set, and operate 3- and 4-axis CNC milling machines and CNC lathes using Fanuc controls .
    • Develop and optimize CNC programs using Fusion 360, Mastercam, EdgeCam , or similar CAM software.
    • Troubleshoot and refine CNC programs to improve cycle times, accuracy, and tool life.
  • New Part Qualification & Process Handover:
    • Oversee new component manufacturing from planning to final inspection before transitioning to full production.
    • Ensure processes are fully optimized before handover to production teams.
  • Machine Setup & Operation:
    • Perform machine setups, tool changes, and adjustments to ensure smooth operation.
    • Implement effective clamping methods to improve machining stability, precision, and cycle times.
    • Read and interpret engineering drawings and specifications to produce high-quality components.
    • Verify first-off parts and make necessary adjustments before full production runs.
  • Quality & Precision:
    • Ensure all machined parts meet strict tolerances and specifications .
    • Use precision measuring instruments such as verniers, micrometers, bore micrometers, dial indicators, thread gauges, and pin gauges.
  • Work efficiently to meet production deadlines while maintaining accuracy and quality.
  • Maintain a proactive approach to minimize downtime and improve workflow.
Key Skills & Attributes
  • Expertise in CNC programming, setting, and operating .
  • Proficiency with Fanuc controls .
  • Experience with mill-turn or Swiss-type CNC machines (advantageous).
  • Strong competency in Fusion 360, Mastercam, and EdgeCam .
  • Deep understanding of high-precision machining and effective clamping techniques .
  • Experience optimizing processes in a mass production environment .
  • Ability to read and interpret complex technical drawings .
  • Strong problem-solving and time management skills.
  • Self-motivated and capable of working independently and in a team .
  • Commitment to quality and high attention to detail .
Qualifications & Experience
  • Certified Red Seal Qualification (Machinist or equivalent).
  • 5+ years of experience in CNC programming, setting, and operating .
  • Proven experience with 3- and 4-axis CNC milling and CNC lathes .
  • Strong background in CAM software (Fusion 360, Mastercam, EdgeCam).
  • Experience working with various materials , including aluminium, stainless steel, mild steel, heat-treatable steel, brass, titanium, and polymers.
  • Prior experience in a high-volume mass production environment (highly preferred).
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Junior Programmer Jobs