5,208 Programmers jobs in South Africa

Skilled Industrial PLC Programmers (Mitsubishi or Allen Bradley or Siemens or Omron or Toyopuc)

Johannesburg, Gauteng Diverse Consulting Solutions (Pty) Ltd

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

Skilled Industrial PLC Programmer – Mitsubishi or Allen Bradley or Siemens or Omron or Toyopuc

Location: Gauteng

Permanent position

Responsibilities
  • Must have working experience of translation between PLC code and GUI (Graphic user interface) or (SCADA interface).
  • Must have good working experience gained in doing panel wiring.
  • Fault finding skills.
  • Must have gained project managing working experience and doing full commissioning from start to finish of PLCs and SCADAs at the Clients sites.
  • Must be very willing to travel and work at the external Clients premises if needed.
  • Experience in SCADA programming is an advantage.
  • Experience on software designing of a PLC on a laptop is an advantage.
  • Must be willing to work overtime when needed due to deadlines of Client needs. There is overtime pay given.
  • Must be willing to relocate closer to the company in JHB.
  • Own transport and driver’s license.
  • Be able to start as soon as possible – preferably immediately.
Qualifications / Experience
  • 2 years to 5+ years working experience gained at companies as an Industrial PLC Programmer + Coder (on either Mitsubishi / Allen Bradley / Rockwell / Siemens / Omron / Toyopuc PLCs).
  • Must have working experience of translation between PLC code and GUI (Graphic user interface) or (SCADA interface).
  • Must have gained experience in panel wiring.
  • Experience in SCADA programming is an advantage.
  • Experience on software designing of a PLC on a Laptop is an advantage.
  • Own transport and driver’s license.
Salary & Benefits

Salary: R 25 000 - R 40 000 CTC per Month (Salary package is dependent on years and skills acquired of relevant experience needed and gained regarding this Vacancy) plus overtime pay + Discretionary Annual Performance Bonus.

Pension Scheme: Please note there is a Pension Scheme which will be taken off your Net Salary, which is not negotiable.

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

Software Engineer / Developer

Western Cape, Western Cape Helderberg Personnel CC

Posted today

Job Viewed

Tap Again To Close

Job Description

In the position, you will perform analysis and programming duties in the development, implementation and support of information systems, platforms and applications. QUALIFICATION & EXPERIENCE: Experience in systems design, programming and/or systems software development and support. At least 3 years developer experience in AZURE, C#, .Net and SQL. Understanding of modern architectural designs, such as Component-Based Architecture. Database design/administration experience (Design, implementation, modification). Ability to recognise and resolve system related problems; work independently and make necessary decisions throughout the systems process within architectural guidelines. Relevant Degree, Course or Certification . Responsibilities: Ability to apply first principles thinking and/or lateral thinking and/or systems thinking to solve exciting, complex and impactful problems. Design, develop, document, analyse, create, test and modify applications, programs and integrations. Serve as a senior development resource on projects, using known & proven best coding practices. Experience in DevSecOps and Agile development methodologies. Assist with the maintenance of programming guidelines Update job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer/Developer

R2000000 - R2500000 Y Harris Computer

Posted today

Job Viewed

Tap Again To Close

Job Description

Responsibilities & Duties:

  • Lead the design, development, and deployment of scalable, secure, and maintainable software solutions.
  • Champion DevOps and DevSecOps practices including CI/CD, infrastructure as code, automated testing, and security integration.
  • Drive modernization efforts including containerization (Docker/Kubernetes), microservices, and cloud-native architectures.
  • Collaborate with cross-functional teams (Product, QA, IT, Security, Architecture) to ensure alignment and delivery excellence.
  • Mentor and support developers, fostering a culture of learning, innovation, and accountability.
  • Conduct code reviews, enforce coding standards, and ensure adherence to architectural guidelines.
  • Translate business and functional requirements into technical solutions and delivery plans.
  • Integrate AI/ML capabilities where applicable to enhance product functionality or engineering efficiency.
  • Contribute to architectural decisions and participate in technical governance forums.
  • Ensure compliance with security, regulatory, and quality standards (e.g., POPIA, OWASP).
  • Continuously evaluate and introduce new tools, frameworks, and practices to improve team productivity and product quality.
  • Lead the design, development, and deployment of scalable, secure, and maintainable software solutions.
  • Champion DevOps and DevSecOps practices including CI/CD, infrastructure as code, automated testing, and security integration.
  • Drive modernization efforts including containerization (Docker/Kubernetes), microservices, and cloud-native architectures.
  • Collaborate with cross-functional teams (Product, QA, IT, Security, Architecture) to ensure alignment and delivery excellence.
  • Mentor and support developers, fostering a culture of learning, innovation, and accountability.
  • Conduct code reviews, enforce coding standards, and ensure adherence to architectural guidelines.
  • Translate business and functional requirements into technical solutions and delivery plans.
  • Integrate AI/ML capabilities where applicable to enhance product functionality or engineering efficiency.
  • Contribute to architectural decisions and participate in technical governance forums.
  • Ensure compliance with security, regulatory, and quality standards (e.g., POPIA, OWASP).
  • Continuously evaluate and introduce new tools, frameworks, and practices to improve team productivity and product quality.
This advertiser has chosen not to accept applicants from your region.

Software Developer/Engineer

Sandton, Gauteng SGS

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

SGS is the world’s leading Testing, Inspection and Certification company. We operate a network of over 2,500 laboratories and business facilities across 115 countries, supported by a team of 99,500 dedicated professionals. With over 145 years of service excellence, we combine the precision and accuracy that define Swiss companies to help organizations achieve the highest standards of quality, compliance, and sustainability.

Job Description

We are looking for a passionate and skilled Software Developer/Engineer to join our dynamic Information Technology team. As a Software Developer, you will be responsible for designing, developing, testing, and maintaining software applications that meet both client and internal needs. You will work on a range of projects, contribute to creating innovative solutions, and collaborate closely with cross-functional teams.

  • Software Development : Design, develop, and deploy efficient and scalable software solutions in line with project requirements.
  • Code Quality : Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
  • Collaborative Problem Solving : Work with developers, project managers, and QA teams to troubleshoot, test, and deploy applications.
  • System Architecture : Assist in creating system architecture and design for new applications and features.
  • Documentation : Write and maintain technical documentation for internal and external use.
  • Continuous Improvement : Contribute to the improvement of the development process, tools, and methodologies.
  • Maintain and Improve Applications : Debug, troubleshoot, and update existing applications to ensure functionality and optimization.
  • Agile Methodology : Participate in Agile development cycles, including sprint planning, standups, retrospectives, and sprint reviews.
  • Mentorship : Collaborate in knowledge-sharing activities within the team.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
Additional Information
  • 5+ years of professional experience in software development.
  • Proven experience with preferred programming languages such as C# (.NET, .NET Core 8+) , SQL , and Java 8+ .
  • Experience with Python 3.9+ and Node.js 16+ .
  • Experience with mobile development frameworks such as Ionic and Flutter .
  • Solid understanding of algorithms, data structures, and software design principles.
  • Experience with web frameworks and RESTful API design.
  • Technical Skills :
    • Strong proficiency in back-end development using .NET and .NET Core .
    • Knowledge of relational and NoSQL databases and query optimization (especially SQL ).
    • Familiarity with version control systems like Azure DevOps and Git.
    • Understanding of automated testing and debugging.
    • Knowledge of CI/CD pipelines is a plus.
    • Experience in cloud platforms (e.g., AWS, Azure) and containerization tools (e.g., Docker, Kubernetes).
  • Problem-Solving : Ability to identify, debug, and solve complex software issues independently and as part of a team.
  • Communication Skills : Strong verbal and written communication skills to explain technical concepts clearly.
  • Teamwork : Ability to collaborate effectively with other engineers and non-technical teams (e.g., Product, QA).
  • Attention to Detail : Strong attention to detail and a commitment to delivering high-quality software.

Preferred Skills (Optional):

  • Experience with microservices architecture .
  • Knowledge of Agile methodologies and DevOps practices .
  • Contributions to open-source projects or a portfolio of personal projects.

Personal Attributes:

  • Self-motivated with a passion for technology and learning.
  • Strong analytical and troubleshooting skills.
  • Ability to work in a fast-paced environment and manage competing priorities.
  • A positive and proactive attitude, with the ability to adapt to change and new challenges.

Desire to grow and take on additional responsibilities over time.

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

Software Developer / Engineer

Johannesburg, Gauteng SGS

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Company Description

SGS is the world’s leading Testing, Inspection and Certification company. We operate a network of over 2,500 laboratories and business facilities across 115 countries, supported by a team of 99,500 dedicated professionals. With over 145 years of service excellence, we combine the precision and accuracy that define Swiss companies to help organizations achieve the highest standards of quality, compliance, and sustainability.

Job Description

We are looking for a passionate and skilled Software Developer/Engineer to join our dynamic Information Technology team. As a Software Developer, you will be responsible for designing, developing, testing, and maintaining software applications that meet both client and internal needs. You will work on a range of projects, contribute to creating innovative solutions, and collaborate closely with cross-functional teams.

  • Software Development : Design, develop, and deploy efficient and scalable software solutions in line with project requirements.
  • Code Quality : Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
  • Collaborative Problem Solving : Work with developers, project managers, and QA teams to troubleshoot, test, and deploy applications.
  • System Architecture : Assist in creating system architecture and design for new applications and features.
  • Documentation : Write and maintain technical documentation for internal and external use.
  • Continuous Improvement : Contribute to the improvement of the development process, tools, and methodologies.
  • Maintain and Improve Applications : Debug, troubleshoot, and update existing applications to ensure functionality and optimization.
  • Agile Methodology : Participate in Agile development cycles, including sprint planning, standups, retrospectives, and sprint reviews.
  • Mentorship : Collaborate in knowledge-sharing activities within the team.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
Additional Information
    • 5+ years of professional experience in software development.
    • Proven experience with preferred programming languages such as C# (.NET, .NET Core 8+) , SQL , and Java 8+ .
    • Experience with Python 3.9+ and Node.js 16+ .
    • Experience with mobile development frameworks such as Ionic and Flutter .
    • Solid understanding of algorithms, data structures, and software design principles.
    • Experience with web frameworks and RESTful API design.
    • Technical Skills :
      • Strong proficiency in back-end development using .NET and .NET Core .
      • Knowledge of relational and NoSQL databases and query optimization (especially SQL ).
      • Familiarity with version control systems like Azure DevOps and Git.
      • Understanding of automated testing and debugging.
      • Knowledge of CI/CD pipelines is a plus.
      • Experience in cloud platforms (e.g., AWS, Azure) and containerization tools (e.g., Docker, Kubernetes).
    • Problem-Solving : Ability to identify, debug, and solve complex software issues independently and as part of a team.
    • Communication Skills : Strong verbal and written communication skills to explain technical concepts clearly.
    • Teamwork : Ability to collaborate effectively with other engineers and non-technical teams (e.g., Product, QA).
    • Attention to Detail : Strong attention to detail and a commitment to delivering high-quality software.
    • Preferred Skills (Optional):

    • Experience with microservices architecture .
    • Knowledge of Agile methodologies and DevOps practices .
    • Contributions to open-source projects or a portfolio of personal projects.
    • Personal Attributes:

    • Self-motivated with a passion for technology and learning.
    • Strong analytical and troubleshooting skills.
    • Ability to work in a fast-paced environment and manage competing priorities.
    • A positive and proactive attitude, with the ability to adapt to change and new challenges.
    • Desire to grow and take on additional responsibilities over time.

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

PHP Developer / Software Engineer

Johannesburg, Gauteng Isilumko Staffing

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

We are seeking a skilled and experienced Full Stack Developer to join our team. In this role, you will be responsible for maintaining, creating, implementing, and supporting web-based products using PHP, MySQL, Ajax, and JavaScript. The successful candidate will play a crucial role in developing back-end components, connecting applications with other web services, and producing front ends for user interfaces. Office Based.

Key Performance Areas / Key Responsible Areas Write and Edit PHP Code
  • Write and edit PHP code on the back end of web applications and dynamic sites.
  • Integrate PHP code with existing HTML code, considering the web application's intended function.
  • Work with the application's data structure to ensure reliable performance.
  • Develop PHP modules, designed to enhance a web application's functionality and performance.
  • Design modules for reusability and portability across various server-side tasks and future development projects.
  • Ensure seamless integration of modules into the application.
Test and Troubleshoot Applications
  • Conduct thorough testing and troubleshooting of applications before and after deployment.
  • Verify the seamless collaboration of server-side elements with the user interface.
  • Monitor and confirm the accurate reception, parsing, and storage of data.
  • Ensure all code elements work independently and together effectively.
Collaborate with Team Members and Business
  • Collaborate with other programmers and team members to meet deadlines, adhering to the Scrum framework.
  • Participate in initial meetings to determine project scope, needs, and ongoing coordination throughout implementation and testing processes.
Integrate Server-Side Code with Third-Party Modules
  • Ensure the harmonious operation of server-side and back-end code elements with third-party services.
  • Work with third-party APIs to facilitate data exchange between servers and applications.
Required Qualifications
  • Matric
  • Degree in BS / MS in Computer Science or a similar relevant field
Required Experience
  • 15 years of experience as a Full Stack Developer
  • Experience in user authentication and authorization across multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Familiarity with PHP platform limitations and workarounds
  • Experience in building restful JSON web services
Required Knowledge and Skills
  • Knowledge of HTML5, CSS3, JavaScript, jQuery, AJAX, PHP, and MySQL
  • Understanding of responsive design frameworks such as Bootstrap
  • Proficiency in front-end technologies like HTML / CSS and JavaScript
  • Good knowledge of security and encryption
  • Understanding of data structures, design patterns, and object-oriented design
  • Knowledge of the latest web development trends and technologies

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

Php developer / software engineer

Johannesburg, Gauteng Isilumko Staffing

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
We are seeking a skilled and experienced Full Stack Developer to join our team. In this role, you will be responsible for maintaining, creating, implementing, and supporting web-based products using PHP, My SQL, Ajax, and Java Script. The successful candidate will play a crucial role in developing back-end components, connecting applications with other web services, and producing front ends for user interfaces. Office Based. Key Performance Areas / Key Responsible Areas Write and Edit PHP Code Write and edit PHP code on the back end of web applications and dynamic sites. Integrate PHP code with existing HTML code, considering the web application's intended function. Work with the application's data structure to ensure reliable performance. Develop PHP modules, designed to enhance a web application's functionality and performance. Design modules for reusability and portability across various server-side tasks and future development projects. Ensure seamless integration of modules into the application. Test and Troubleshoot Applications Conduct thorough testing and troubleshooting of applications before and after deployment. Verify the seamless collaboration of server-side elements with the user interface. Monitor and confirm the accurate reception, parsing, and storage of data. Ensure all code elements work independently and together effectively. Collaborate with Team Members and Business Collaborate with other programmers and team members to meet deadlines, adhering to the Scrum framework. Participate in initial meetings to determine project scope, needs, and ongoing coordination throughout implementation and testing processes. Integrate Server-Side Code with Third-Party Modules Ensure the harmonious operation of server-side and back-end code elements with third-party services. Work with third-party APIs to facilitate data exchange between servers and applications. Required Qualifications Matric Degree in BS / MS in Computer Science or a similar relevant field Required Experience 15 years of experience as a Full Stack Developer Experience in user authentication and authorization across multiple systems, servers, and environments Integration of multiple data sources and databases into one system Familiarity with PHP platform limitations and workarounds Experience in building restful JSON web services Required Knowledge and Skills Knowledge of HTML5, CSS3, Java Script, j Query, AJAX, PHP, and My SQL Understanding of responsive design frameworks such as Bootstrap Proficiency in front-end technologies like HTML / CSS and Java Script Good knowledge of security and encryption Understanding of data structures, design patterns, and object-oriented design Knowledge of the latest web development trends and technologies #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Programmers Jobs in South Africa !

Software Engineer

Durban, KwaZulu Natal OfferZen

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Engineer Are you a talented software engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you! This could be the last job posting you ever have to click on! Why waste time applying to 100 different companies when you could build one OfferZen profile and have them come to you? You'll also receive upfront information about the tech stack, role, and salary, so you can make an informed decision on which companies align with your preferences and career goals. How OfferZen works: Sign up for free and complete your OfferZen profile Up to 2000 companies in Africa and Europe will see your profile Sit back and have companies apply to interview you Your personal career coach will help you with salary benchmarks, interview preparation and job offers Land your dream developer job with ease! Requirements: 2 years experience working as a software engineer Develop and support software including applications, database integration, interfaces, and new functionality enhancements Experience in microservices architecture and RESTful API services Experience working in an English speaking environment Skills: Analytical mindset and good problem-solving skills Proficient knowledge of one or more: PHP, Python, Ruby, Java, .NET, JavaScript, Kotlin, C++, Go, Scala etc. Optimization of the application for maximum speed and scalability Implementing automated testing platforms and unit tests Data migration, transformation, and scripting Nice to have: Knowledge of frontend Javascript frameworks such as Angular, React, and Vue Knowledge of CI/CD practices Familiarity working with Cloud Technologies (AWS, Azure, GCP etc.)
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Pretoria, Gauteng OfferZen

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Engineer Are you a talented software engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you! This could be the last job posting you ever have to click on! Why waste time applying to 100 different companies when you could build one OfferZen profile and have them come to you? You'll also receive upfront information about the tech stack, role, and salary, so you can make an informed decision on which companies align with your preferences and career goals. How OfferZen works: Sign up for free and complete your OfferZen profile Up to 2000 companies in Africa and Europe will see your profile Sit back and have companies apply to interview you Your personal career coach will help you with salary benchmarks, interview preparation and job offers Land your dream developer job with ease! Requirements: 2 years experience working as a software engineer Develop and support software including applications, database integration, interfaces, and new functionality enhancements Experience in microservices architecture and RESTful API services Experience working in an English speaking environment Skills: Analytical mindset and good problem-solving skills Proficient knowledge of one or more: PHP, Python, Ruby, Java, .NET, JavaScript, Kotlin, C++, Go, Scala etc. Optimization of the application for maximum speed and scalability Implementing automated testing platforms and unit tests Data migration, transformation, and scripting Nice to have: Knowledge of frontend Javascript frameworks such as Angular, React, and Vue Knowledge of CI/CD practices Familiarity working with Cloud Technologies (AWS, Azure, GCP etc.)
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Johannesburg, Gauteng OfferZen

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Engineer Are you a talented software engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies that are eager to apply to interview you! This could be the last job posting you ever have to click on! Why waste time applying to 100 different companies when you could build one OfferZen profile and have them come to you? You'll also receive upfront information about the tech stack, role, and salary, so you can make an informed decision on which companies align with your preferences and career goals. How OfferZen works: Sign up for free and complete your OfferZen profile Up to 2000 companies in Africa and Europe will see your profile Sit back and have companies apply to interview you Your personal career coach will help you with salary benchmarks, interview preparation and job offers Land your dream developer job with ease! Requirements: 2 years experience working as a software engineer Develop and support software including applications, database integration, interfaces, and new functionality enhancements Experience in microservices architecture and RESTful API services Experience working in an English speaking environment Skills: Analytical mindset and good problem-solving skills Proficient knowledge of one or more: PHP, Python, Ruby, Java, .NET, JavaScript, Kotlin, C++, Go, Scala etc. Optimization of the application for maximum speed and scalability Implementing automated testing platforms and unit tests Data migration, transformation, and scripting Nice to have: Knowledge of frontend Javascript frameworks such as Angular, React, and Vue Knowledge of CI/CD practices Familiarity working with Cloud Technologies (AWS, Azure, GCP etc.)
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 Programmers Jobs