PLC Programmer

Johannesburg, Gauteng Network Contracting

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

Key Responsibilities
  • Design, develop, program and commission PLC control systems (Allen-Bradley / Siemens S7 / TIA Portal / Rockwell).
  • Modify and optimise existing PLC code to improve production efficiency and reliability.
  • Integrate SCADA / HMI systems (Wonderware, WinCC, Ignition) with PLC hardware.
  • Conduct fault-finding, troubleshooting and root cause analysis on automation systems.
  • Support changeovers, upgrades and plant expansions with robust control system design.
  • Ensure network integration (Profibus, Profinet, DeviceNet, Ethernet/IP, AS-i) is stable and reliable.
  • Collaborate with engineering, maintenance and production teams on continuous improvement & OEE optimisation .
  • Document control system architecture, code changes and wiring diagrams (E-Plan / AutoCAD Electrical).
  • Adhere to safety, HACCP, GMP and ISO standards where applicable


Minimum Requirements
  • National Diploma / BTech / BEng in Electrical, Electronic or Mechatronics Engineering.
  • 35+ years hands-on PLC programming experience in FMCG / packaging / high-volume manufacturing.
  • Proven ability to work with Allen-Bradley (ControlLogix / CompactLogix) and/or Siemens S7 / TIA Portal .
  • SCADA / HMI experience (Wonderware, WinCC, Ignition or similar).
  • Strong understanding of AC/DC drives, servos, motion control and safety circuits .
  • Solid knowledge of industrial communication protocols : Profibus, Profinet, DeviceNet, Ethernet/IP.
  • Experience with robotics (KUKA, ABB, Fanuc) and high-speed packaging equipment (Krones, Tetra Pak, Sidel, KHS) advantageous.
  • Familiar with electrical drawings and standards (E-Plan, AutoCAD Electrical).
This advertiser has chosen not to accept applicants from your region.

CNC Programmer

Johannesburg, Gauteng Network Recruitment

Posted 23 days ago

Job Viewed

Tap Again To Close

Job Description

Key Responsibilities:
  • Develop, test, and implement CNC programs for various machining operations.
  • Interpret technical drawings, models, and specifications to ensure accurate output.
  • Set up and optimize CNC machines to achieve efficiency and precision.
  • Troubleshoot and resolve programming and machine-related issues.
  • Collaborate with the production and engineering teams to improve processes and reduce downtime.
  • Maintain documentation for all CNC programs and procedures.
Requirements:
  • Minimum of 35 years experience in CNC programming and industrial controls.
  • A degree in Mechanical / Electrical Engineering or equivalent qualification.
  • Proficiency in CNC software and related tools.
  • Strong problem-solving, analytical, and technical skills.
  • Ability to work independently and as part of a team in a high-performance environment.

Apply now!

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

PHP Programmer

Johannesburg, Gauteng The Legends Agency

Posted 27 days ago

Job Viewed

Tap Again To Close

Job Description

PHP Programmer
Johannesburg | Salary: R25,000 - R30,000 per month

About Our Client
Our client is a leader in promotions and incentive-driven marketing in South Africa. They partner with top brands to create engaging loyalty campaigns, interactive promotions, and digital platforms that drive consumer engagement. Known for their innovative use of technology in marketing, they offer a collaborative and dynamic environment where developers can see their work directly impact national campaigns.

The Role: PHP Programmer
As a PHP Programmer, you will be responsible for building and maintaining the web platforms and back-end systems that power promotions, loyalty programs, and digital engagement campaigns. You will collaborate with designers, campaign managers, and other developers to deliver secure, scalable, and reliable solutions.

Key Responsibilities

  • Develop, test, and maintain PHP-based web applications and campaign platforms

  • Write clean, well-structured, and documented code

  • Integrate third-party systems such as payment gateways, SMS platforms, or APIs

  • Troubleshoot, debug, and enhance existing campaign systems

  • Work closely with designers to implement front-end elements into applications

  • Ensure solutions are scalable, secure, and optimized for performance

  • Stay up to date with new technologies and best practices in PHP development

About You

  • 3+ years of experience as a PHP developer

  • Strong knowledge of PHP, MySQL, and frameworks such as Laravel, CodeIgniter, or Symfony

  • Familiarity with front-end languages (HTML, CSS, JavaScript)

  • Experience with version control tools (Git) and collaborative development environments

  • Problem-solving mindset with strong attention to detail

  • Comfortable working in a fast-paced, campaign-driven environment

  • A team player who enjoys contributing to innovative marketing solutions

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

Statistical Programmer II

Johannesburg, Gauteng ICON Strategic Solutions

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

ICON plc is a world-leading healthcare intelligence and clinical research organization. We’re proud to foster an inclusive environment driving innovation and excellence, and we welcome you to join us on our mission to shape the future of clinical development.

We are currently seeking a Statistical Programmer II to join our diverse and dynamic team. As a Statistical Programmer II at ICON, you will play a vital role in the development, validation, and execution of statistical programs to support clinical trial analysis and reporting. Your expertise will contribute to the accurate interpretation of clinical data, helping to ensure the successful delivery of research projects.

What You Will Be Doing

  • Developing, validating, and maintaining complex statistical programs (SAS, R, or similar) for data manipulation, analysis, and reporting in clinical trials.
  • Collaborating with biostatisticians and cross-functional teams to interpret study requirements and ensure the accurate implementation of statistical analyses.
  • Preparing and reviewing statistical analysis plans (SAPs), programming specifications, and derived datasets to meet regulatory standards.
  • Ensuring data integrity and compliance with industry regulations, including ICH/GCP guidelines, throughout the programming process.
  • Mentoring junior programmers and assisting in training team members on programming techniques and best practices.

Your Profile

  • Bachelor’s degree in statistics, mathematics, computer science, or a related field; advanced degree is a plus.
  • Proven experience as a statistical programmer within the clinical research industry, with strong knowledge of statistical methodologies and programming.
  • Proficiency in programming languages such as SAS, R, or Python, with experience in clinical data management systems.
  • Strong analytical and problem-solving skills, with a keen attention to detail and the ability to work independently.
  • Excellent communication skills, with the ability to convey complex statistical concepts to non-technical stakeholders and collaborate effectively with team members.

What ICON Can Offer You

Our success depends on the quality of our people. That’s why we’ve made it a priority to build a diverse culture that rewards high performance and nurtures talent.

In addition to your competitive salary, ICON offers a range of additional benefits. Our benefits are designed to be competitive within each country and are focused on well-being and work life balance opportunities for you and your family.

Our Benefits Examples Include

  • Various annual leave entitlements
  • A range of health insurance offerings to suit you and your family’s needs.
  • Competitive retirement planning offerings to maximize savings and plan with confidence for the years ahead.
  • Global Employee Assistance Programme, LifeWorks, offering 24-hour access to a global network of over 80,000 independent specialized professionals who are there to support you and your family’s well-being.
  • Life assurance
  • Flexible country-specific optional benefits, including childcare vouchers, bike purchase schemes, discounted gym memberships, subsidized travel passes, health assessments, among others.

At ICON, inclusion & belonging are fundamental to our culture and values. We’re dedicated to providing an inclusive and accessible environment for all candidates. ICON is committed to providing a workplace free of discrimination and harassment. All qualified applicants will receive equal consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.

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

CNC Programmer & Operator

Johannesburg, Gauteng The Legends Agency

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

CNC Programmer & Operator

Join a hands-on, growth-focused workshop team in Sandton
Wood manufacturing | Salary: Market Related

About Our Client

Our client is a specialist workshop producing high-quality, custom wood components from their Sandton facility. Combining craftsmanship with modern CNC technology, they deliver precision and quick turnaround times. The team fosters a collaborative and service-driven culture, with a strong focus on accuracy, safety, and continuous improvement.

The Role: CNC Programmer & Operator

This role involves translating technical designs into efficient CNC programs, setting up and operating machines, and ensuring consistent quality across production. You will handle programming, tooling, setup, inspections, troubleshooting, and training, while driving efficiency and precision.

Key Responsibilities
  • Model cutting paths and program CNC machines using CAM tools (e.g., UCANCAM) and G-code
  • Load materials, set up tooling, and verify machine settings to specification
  • Conduct in-process and final quality checks; adjust settings to maintain standards
  • Troubleshoot machining issues and implement solutions promptly
  • Write and refine programs for mills and lathes, optimizing for cycle time and tool usage
  • Follow machine maintenance routines, including cleaning and sharpening tasks
  • Train new operators on CNC programs, safety, and operation best practices
  • Collaborate with styling and client service teams to balance consistency with new requirements
  • Maintain a clean and safe working environment at all times
About You
  • 2+ years of CNC programming and operating experience, ideally in wood manufacturing
  • Proficiency in technical drawings/blueprints and translating them into CNC instructions
  • Strong G-code and CAM knowledge (e.g., UCANCAM); comfortable with conversational controls
  • Solid troubleshooting skills in mechanical, process, and workflow areas
  • High attention to detail, accuracy, and accountability under tight timelines
  • Organized, reliable, self-motivated, and proactive with strong communication skills
  • Physically fit for extended standing; open to occasional overtime or travel
  • Relevant qualification or degree advantageous; customer-service mindset and team-oriented approach

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

CICS Systems Programmer

Johannesburg, Gauteng Blue Pearl

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

We are seeking a highly skilled CICS Systems Programmer to join our team and provide advanced support for CICS environments across various client platforms. This role is ideal for a technical expert with hands-on experience in z/OS systems, CICS Transaction Server upgrades, and ISV product integration. You will be responsible for managing installations, migrations, and issue resolution related to the CICS systems landscape, contributing to the stability and efficiency of enterprise-level mainframe environments.

Key Responsibilities
  • Provide direct technical support for the planning, coordination, installation, and testing of new releases, upgrades, and changes to CICS and Independent Software Vendor (ISV) products.
  • Perform installations, migrations, and upgrades of CICS Transaction Servers.
  • Support and maintain IBM and third-party ISV products across the z/OS platform.
  • Troubleshoot and diagnose complex CICS system issues and conduct root cause analysis.
  • Maintain in-depth knowledge of CICS architecture, functionality, and operations.
  • Collaborate with cross-functional teams to ensure system reliability, performance, and scalability.
Required Skills & Experience
  • 5+ years of hands-on experience in z/OS system programming, with a focus on CICS environments.
  • Strong knowledge and daily support experience with CICS Systems Programming.
  • Solid working experience with:
    • z/OS
    • Unix System Services
    • SMP/E
    • REXX scripting
    • Java
    • VSAM
    • CICS Transaction Server
    • Related ISV products (e.g., BMC, CA/Broadcom, IBM tools)
Qualifications
  • Relevant IT or Computer Science degree or diploma (preferred but not mandatory based on experience).
  • IBM or related CICS certifications would be advantageous.
Soft Skills
  • Strong problem-solving and analytical skills.
  • Ability to work independently and within a team.
  • Excellent communication and documentation skills.
  • Proactive approach to system stability and risk mitigation.
Additional Information
  • Role is based in Johannesburg, Gauteng
  • Travel may be required occasionally depending on client needs.
  • 3 year contract on site

Location-based postings and related notices have been trimmed to focus on the role details.

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

CNC Programmer & Operator

Johannesburg, Gauteng The Legends Agency

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

About Our Client
Our client is a specialist workshop producing high-quality, custom wood components from their Sandton facility. Combining craftsmanship with modern CNC technology, they deliver precision and quick turnaround times. The team fosters a collaborative and service-driven culture, with a strong focus on accuracy, safety, and continuous improvement.

The Role: CNC Programmer & Operator
This role involves translating technical designs into efficient CNC programs, setting up and operating machines, and ensuring consistent quality across production. You will handle programming, tooling, setup, inspections, troubleshooting, and training, while driving efficiency and precision.

Key Responsibilities

  • Model cutting paths and program CNC machines using CAM tools (e.g., UCANCAM) and G-code

  • Load materials, set up tooling, and verify machine settings to specification

  • Conduct in-process and final quality checks; adjust settings to maintain standards

  • Troubleshoot machining issues and implement solutions promptly

  • Write and refine programs for mills and lathes, optimizing for cycle time and tool usage

  • Follow machine maintenance routines, including cleaning and sharpening tasks

  • Train new operators on CNC programs, safety, and operation best practices

  • Collaborate with styling and client service teams to balance consistency with new requirements

  • Maintain a clean and safe working environment at all times

About You

  • 2+ years of CNC programming and operating experience, ideally in wood manufacturing

  • Proficiency in technical drawings/blueprints and translating them into CNC instructions

  • Strong G-code and CAM knowledge (e.g., UCANCAM); comfortable with conversational controls

  • Solid troubleshooting skills in mechanical, process, and workflow areas

  • High attention to detail, accuracy, and accountability under tight timelines

  • Organized, reliable, self-motivated, and proactive with strong communication skills

  • Physically fit for extended standing; open to occasional overtime or travel

  • Relevant qualification or degree advantageous; customer-service mindset and team-oriented approach

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Junior programmer Jobs in Johannesburg !

Embedded Systems Programmer

Johannesburg, Gauteng Network Recruitment

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

Key Responsibilities
  • Develop and test software for IFM and Deep Sea controllers.
  • Integrate CAN bus engine data into control logic and HMI displays.
  • Design and implement HMI dashboards for operators and maintenance teams.
  • Diagnose and troubleshoot controller and communication issues both in the workshop and in the field.
  • Collaborate with engineering teams on control logic and safety interlocks.
  • Document code, wiring diagrams, and integration procedures.
  • Support commissioning and field trials.
  • Technical Skills:
    • Strong expertise with IFM and Deep Sea controllers.
    • CAN bus communication (J1939, CANopen).
    • HMI development.
    • C/C++ and Embedded C programming.
    • Real-time systems.
  • Soft Skills: Leadership, problem-solving, and mentoring abilities.

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

CNC Programmer/Designer

Johannesburg, Gauteng Network Recruitment

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

An exciting opportunity awaits experienced CNC Operators/Designers in Lanseria! If youre proficient in CAD/CAM software, skilled in G-Code programming, and have practical experience with Mach 4 and Fanuc Controllers, then this role is your chance to shine. Join a forward-thinking team of engineering professionals and contribute to high-precision, impactful work. Ready to advance your career? Apply now and take the next step in your journey.

Please note: A SolidWorks/CAD assessment will form part of the process ensure you have access to the required software to complete it.

Education:
  • Matric / Trade Certificate

Job Experience & Skills Required:
  • 2+ years of experience as a CNC Setter or a similar role
  • Experience in CAD/CAM software
  • Proficiency in CNC programming languages (e.g., G-code and M-code)
  • Experience with CNC controls (e.g., Fanuc and Siemens)
  • Experience in Mach 4 or Fanuc controllers
  • Experience 4-axis CNC lathes and routers
  • Strong understanding of machining processes and techniques
  • Mechanical aptitude and problem-solving skills
  • Ability to read engineering drawings and blueprints

Apply now!

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

Junior Turning Programmer

New
Kempton Park, Gauteng R1664000 - R2080000 Y Betek Engineering (Pty) Ltd

Posted today

Job Viewed

Tap Again To Close

Job Description

Betek Engineering (Pty) Ltd company is looking for a Junior Turning Programmer with a hands-on attitude and a passion for precision engineering to join their team

If you have a keen eye for detail and enjoy working with CNC Machines and onboard programming, we would love to hear from you.

Skills and Requirements:

  • Basic experience with
    G-code
    or onboard
    CNC programming.
  • Understanding of manufacturing or machining processes.
  • Ability to follow technical drawings and specifications.
  • Willingness to learn and grow within a skilled team.

Advantageous:

  • Knowledge of
    Fusion 360
    software
  • Technical background or relevant certification in programming

Responsibilities:

  • Assist in writing and modifying CNC programs
  • Perform onboard programming for machining components
  • Collaborate with engineers and machinists to refine setups
  • Ensure accuracy and efficiency in machine operations

Salary range: R80 - R100 per hour

If you think you might be the perfect candidate, kindly email your CV and supporting documentation to:
cc

Or apply through linkedIns easy apply option.

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 View All Jobs in Johannesburg