877 Programming jobs in South Africa
Operations Programming Specialist
Posted 11 days ago
Job Viewed
Job Description
Reference: SSC000565-AK-1
A well-established public entity is seeking to appoint an Operations Programming Specialist.
Qualifications and Experience:
- Degree or Diploma in Information Technology, Computer Engineering, or similar qualification.
- Solid background (hands-on) in designing and software development of medium to large-scale complex computer systems using any of the modern programming languages (e.g. Java, C/C++, Python, LabView, Javascript).
- Experience in agile methodology, DevOps, and scrum will be an added advantage.
- Certification as a Certified Developer will be advantageous.
- Excellent programming capability/experience is essential with a minimum of 6 years’ experience in Python and LabView programming.
- Python, .NET (C#), C++, Labview, Ruby on Rails, SQL Database development, Java and PHP programming experience.
- RIA development experience, including mobile platforms.
- MS Visual Studio Code and Visual Basic for Windows (Macros).
- Knowledge of Open-Source software.
- Working knowledge of the principles of controlling hardware systems with computers.
- Ability to model systems in software.
- Good systems and process analysis skills.
Please note that if you have not received a response within 14 days of submitting your application that your application was unsuccessful.
#J-18808-LjbffrIT Lecturer - Programming
Posted 11 days ago
Job Viewed
Job Description
Join to apply for the IT Lecturer - Programming role at Eduvos .
Eduvos is looking to employ a IT Lecturer at our Midrand campus on a fixed-term basis.
Position Details- Type of Appointment: Fixed Term
- Purpose: To lecture Information Technology-related modules in the faculty on a full-time basis and assist in administration and departmental activities as required by the academic department.
- Seniority level: Mid-Senior level
- Employment type: Contract
- Job function: Information Technology
- Industry: Higher Education
IS Programming Lecturer
Posted 26 days ago
Job Viewed
Job Description
We are looking for an experienced IS Programming Lecturer for a Renowned Institution in Port Elizabeth.
The successful candidate will be based at the Nelson Mandela Bay campus.
Purpose of Position:
To lecture Information Technology-related modules, in the faculty on a full-time basis.
To assist in the administration and departmental affairs and activities as required by the academic department.
Minimum requirements:
BSc Information Technology or a similar degree (NQF level 7 or above) within the field
Focus on programming / software development
1 - 2 years or relevant lecturing experience advantageous
Necessary knowledge of higher education practices and processes
Modules to be lectured:
Various programming related modules and one or more of the following programming languages:
C#
Java
Python
Competencies:
Initiative and responsibility
Constructive teamwork, relations and networking
Influence
Analysis and judgement
Innovation and change
Systematic approach (planning and organising)
Steadiness (emotional tenacity)
Communication
Responsibilities:
Lecturing
General administration
Setting and marking of assessments
Preparation of notes and additional study materials
Quality Assurance
Management of At-risk students
Facilitator Mobile Programming
Posted 14 days ago
Job Viewed
Job Description
- Deliver structured training in mobile programming using platforms such as Android Studio, Xcode, Flutter, or React Native
- Facilitate both in-person and virtual sessions, adapting content to suit diverse learning styles
- Develop and update training materials aligned with current industry standards
- Assess learner progress and provide constructive feedback
- Support learners with mentorship and guidance throughout the program
- Ensure compliance with SETA or other accreditation requirements (if applicable)
- Relevant qualification in Computer Science, Software Development, or related field
- Proven experience in mobile app development (Android/iOS)
- Facilitation or training certification (e.g. ETDP SETA)
- Strong communication and interpersonal skills
- Familiarity with learning management systems and digital tools
- Ability to work independently and manage classroom dynamics
- Experience with Flutter, React Native, or cross-platform development
- Knowledge of UI/UX principles
- Previous experience facilitating learnerships or bootcamps
- Passion for education and youth development
IS Programming Lecturer
Posted 20 days ago
Job Viewed
Job Description
We are looking for an experienced IS Programming Lecturer for a Renowned Institution in Port Elizabeth.
You will be based at the Nelson Mandela Bay campus.
Purpose of Position:
To lecture Information Technology-related modules, in the faculty on a full-time basis.
To assist in the administration and departmental affairs and activities as required by the academic department.
Minimum requirements:
BSc Information Technology or a similar degree (NQF level 7 or above) within the field
Focus on programming / software development
1 - 2 years or relevant lecturing experience advantageous
Necessary knowledge of higher education practices and processes
Modules to be lectured:
Various programming related modules and one or more of the following programming languages:
C#
Java
Python
Competencies:
Initiative and responsibility
Constructive teamwork, relations and networking
Influence
Analysis and judgement
Innovation and change
Systematic approach (planning and organising)
Steadiness (emotional tenacity)
Communication
Responsibilities:
Lecturing
General administration
Setting and marking of assessments
Preparation of notes and additional study materials
Quality Assurance
Management of At-risk students
IS Programming Lecturer
Posted 20 days ago
Job Viewed
Job Description
We are looking for an experienced IS Programming Lecturer for a Renowned Institution in Port Elizabeth.
You will be based at the Nelson Mandela Bay campus.
Purpose of Position:
To lecture Information Technology-related modules, in the faculty on a full-time basis.
To assist in the administration and departmental affairs and activities as required by the academic department.
Minimum requirements:
BSc Information Technology or a similar degree (NQF level 7 or above) within the field
Focus on programming / software development
1 - 2 years or relevant lecturing experience advantageous
Necessary knowledge of higher education practices and processes
Modules to be lectured:
Various programming related modules and one or more of the following programming languages:
C#
Java
Python
Competencies:
Initiative and responsibility
Constructive teamwork, relations and networking
Influence
Analysis and judgement
Innovation and change
Systematic approach (planning and organising)
Steadiness (emotional tenacity)
Communication
Responsibilities:
Lecturing
General administration
Setting and marking of assessments
Preparation of notes and additional study materials
Quality Assurance
Management of At-risk students
IS Programming Lecturer
Posted 28 days ago
Job Viewed
Job Description
The successful candidate will be based at the Nelson Mandela Bay campus. br>
Purpose of Position:
To lecture Information Technology-related modules, in the faculty on a full-time basis.
To assist in the administration and departmental affairs and activities as required by the academic department.
Minimum requirements:
BSc Information Technology or a similar degree (NQF level 7 or above) within the field
Focus on programming / software development
1 - 2 years or relevant lecturing experience advantageous
Necessary knowledge of higher education practices and processes
Modules to be lectured:
Various programming related modules and one or more of the following programming languages:
C#
Java
Python
Competencies:
Initiative and responsibility
Constructive teamwork, relations and networking
Influence
Analysis and judgement
Innovation and change
Systematic approach (planning and organising)
Steadiness (emotional tenacity)
Communication
Responsibilities:
Lecturing
General administration
Setting and marking of assessments
Preparation of notes and additional study materials
Quality Assurance
Management of At-risk students
Be The First To Know
About the latest Programming Jobs in South Africa !
IT Lecturer - Programming
Posted today
Job Viewed
Job Description
Join to apply for the IT Lecturer - Programming role at Eduvos .
Eduvos is looking to employ a IT Lecturer at our Midrand campus on a fixed-term basis.
Position Details- Type of Appointment: Fixed Term
- Purpose: To lecture Information Technology-related modules in the faculty on a full-time basis and assist in administration and departmental activities as required by the academic department.
- Seniority level: Mid-Senior level
- Employment type: Contract
- Job function: Information Technology
- Industry: Higher Education
IS Programming Lecturer
Posted today
Job Viewed
Job Description
We are looking for an experienced IS Programming Lecturer for a Renowned Institution in Port Elizabeth. The successful candidate will be based at the Nelson Mandela Bay campus. Purpose of Position: To lecture Information Technology-related modules, in the faculty on a full-time basis. To assist in the administration and departmental affairs and activities as required by the academic department. Minimum requirements: BSc Information Technology or a similar degree (NQF level 7 or above) within the field Focus on programming / software development 1 - 2 years or relevant lecturing experience advantageous Necessary knowledge of higher education practices and processes Modules to be lectured: Various programming related modules and one or more of the following programming languages: C# Java Python Competencies: Initiative and responsibility Constructive teamwork, relations and networking Influence Analysis and judgement Innovation and change Systematic approach (planning and organising) Steadiness (emotional tenacity) Communication Responsibilities: Lecturing General administration Setting and marking of assessments Preparation of notes and additional study materials Quality Assurance Management of At-risk students
Lecturer In Computer Programming
Posted 3 days ago
Job Viewed
Job Description
Position Title: Lecturer in Computer Programming
Institution: Belgium Campus ITversity
Location: Pretoria, Stellenbosch, Kempton Park - South Africa
Employment Type: Full-Time
Application Deadline: 2025-07-31
About Us:
Belgium Campus ITversity is a private higher education institution committed to excellence in teaching and research in field of Information Technology and Computing. Our Computer Programming department is a dynamic and rapidly growing department, integral to our diploma and degree programmes. We are seeking passionate and experienced individuals to join our team as Lecturers in the Computer Programming department. Given the rapid advancements and evolving landscape of computer programming, it is imperative to recruit lecturers who possess specialised knowledge and skills to ensure the highest standards of education.
Overview of the Computer Programming Department:
The aim of the Computer Programming department at Belgium Campus iTversity is to develop relevant knowledge, technical skills to design, code and deploy applications using different programming languages. An important aspect of computer programming is the ability to code and integrate applications using different technology stacks. The modules in our Computer Programming portfolio encompass the following areas:
- Programming using C#
- Programming using Java
- Web Development
- Systems Analysis and Design
- Software Engineering
- Software Testing
- Scripting
Key Responsibilities:
Our academic staff are expected to provide not only provide theoretical knowledge but also offer practical insights and hands-on experience, preparing our students for successful careers in software development.
- Ensure the quality of teaching and learning relevant modules within the Computer Programming department.
- Prepare and deliver engaging lectures, facilitate classroom discussions, manage classroom dynamics, provide relevant assessment feedback, and contribute to the overall student learning experience.
·Develop and manage learning content including lecture slides, assignments, exercises, and memos
- Train students in various technologies in the software development domain, ensuring alignment with module outcomes.
- Set, grade and moderate various assessments including assignments, tests, and examinations according to Belgium Campus iTversity assessment policies.
- Provide academic support including identifying students at risk, referring them to the counsellors in the student support department, and taking remedial actions.
- Participate in staff development initiatives such as workshops and guest lectures.
- Engage in faculty activities as assigned by faculty management.
- Provide expert knowledge and guidance to students undertaking software development projects and dissertations.
- Maintain current knowledge of industry trends and advancements in software development.
- Collaborate with colleagues on curriculum development and review.
- Engage in research activities to contribute to the academic community.
Key Competencies and Skill Sets:
Not all the skills and competencies below are required, but candidates with a larger set of skills will be preferred.
- Excellent knowledge of relevant subject areas within the Computer Programming department.
- Excellent student engagement and classroom management skills.
- Excellent understanding and application of Object-Oriented Programming principles.
- Excellent understanding of Systems Development Life Cycle, agile methodologies, software engineering principles.
- Proficiency in C# programming language, both Console and Windows Form applications.
- Web Development skills, HTML, CSS, JavaScript etc.
- Working knowledge of relational databases like SQL.
- Working knowledge of cloud technologies and platforms.
- Ability to manage courses, develop assessments and use Moodle LMS effectively.
- Ability to use collaboration and content management software such as Microsoft Teams and SharePoint.
Technical Skills
The above position requires a diverse mix of technical skills, and selection of candidates will be based on the current skillsets as well as the potential to learn new skills. Successful candidates will be assigned to modules that align with their greatest competences. The following are some of the technologies used in the Computer Programming department:
·Programming languages: C#, Java, Python.
·Web Technologies: HTML, CSS, JavaScript, React, Node
·Databases: SQL, Access, MySQL
·Cloud Platforms: Azure, AWS, Google Cloud
·Version Control Systems: GitHub, Azure DevOps
Preferred Qualifications:
- A relevant post-graduate qualification in Computer Science, Information Systems,Information Technology, or a related field. Master's or PhD degree holders are preferred. Candidates studying towards Master's or PhD degrees will also be considered.
- Relevant teaching experience at the tertiary level.
- Industry experience in software development, information systems planning, web development, or cloud development.
- A track record of research and publications in relevant areas.
How to Apply:
Interested candidates should submit the following documents to
- A cover letter outlining your suitability for the position.
- A detailed curriculum vitae (CV).
- Copies of academic qualifications.
- Contact information for three professional references.
Contact Information:
For further inquiries, please contact
Belgium Campus ITversity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
#J-18808-Ljbffr