5,208 Programmers jobs in South Africa
Skilled Industrial PLC Programmers (Mitsubishi or Allen Bradley or Siemens or Omron or Toyopuc)
Posted 6 days ago
Job Viewed
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.
- 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: 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-LjbffrSoftware Engineer / Developer
Posted today
Job Viewed
Job Description
Senior Software Engineer/Developer
Posted today
Job Viewed
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.
Software Developer/Engineer
Posted 1 day ago
Job Viewed
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 DescriptionWe 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.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- 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-LjbffrSoftware Developer / Engineer
Posted 3 days ago
Job Viewed
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 DescriptionWe 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.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- 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.
PHP Developer / Software Engineer
Posted 3 days ago
Job Viewed
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.
- 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 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.
- 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.
- Matric
- Degree in BS / MS in Computer Science or a similar relevant field
- 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
- 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
Php developer / software engineer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Programmers Jobs in South Africa !
Software Engineer
Posted today
Job Viewed
Job Description
Software Engineer
Posted today
Job Viewed
Job Description
Software Engineer
Posted today
Job Viewed