3,296 Junior Programmer jobs in South Africa
Programmer
Posted today
Job Viewed
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
Specialist Programmer
Posted 2 days ago
Job Viewed
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 JobResponsible 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 AccountabilitiesFunctional 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 EducationBachelor’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
- 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-LjbffrProgrammer - 23236
Posted 3 days ago
Job Viewed
Job Description
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.
Market related.
Interested?Kindly apply online.
#J-18808-LjbffrProgrammer Lanseria
Posted 3 days ago
Job Viewed
Job Description
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- Create and modify CNC programs using Edgecam software
- Work with AutoCAD / Autodesk Inventor for model design
- Collaborate with the production team to ensure efficient manufacturing processes
- Troubleshoot and resolve programming and machining issues as they arise
- Maintain and update CNC programs as needed for process improvements
- Comply with safety and quality standards
- 3-5 years experience in Edgecam Programming on CNC Milling machines
- 3-5 years experience in AutoCAD / Autodesk Inventor for Milling operations
- Strong attention to detail and problem-solving skills
- Willingness to work flexible hours, including overtime when necessary
- Ability to work in a fast-paced and dynamic manufacturing environment
- 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-LjbffrProgrammer Gauteng
Posted 3 days ago
Job Viewed
Job Description
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.
- 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.
- 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-LjbffrPLC Programmer
Posted 3 days ago
Job Viewed
Job Description
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-LjbffrPLC Programmer
Posted 3 days ago
Job Viewed
Job Description
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-LjbffrBe The First To Know
About the latest Junior programmer Jobs in South Africa !
PLC Programmer
Posted 3 days ago
Job Viewed
Job Description
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!
- 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.
- 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.
R 40 000 - R 45 000 - Monthly
#J-18808-LjbffrAutoCAD Programmer
Posted 3 days ago
Job Viewed
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.
- 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-LjbffrCNC Programmer
Posted 4 days ago
Job Viewed
Job Description
Position Title: CNC Programmer
Location: Maitland, Cape Town
Salary: R45,000 per month, Provident fund-benefit, 13th cheque benefit
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.
- 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 .
- 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).