877 Programming jobs in South Africa

Operations Programming Specialist

Noordwes, Western Cape Six Sense Consulting

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

Operations Programming Specialist

Reference: SSC000565-AK-1
A well-established public entity is seeking to appoint an Operations Programming Specialist.

Duties & Responsibilities

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.
Knowledge and experience of:
  • 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-Ljbffr
This advertiser has chosen not to accept applicants from your region.

IT Lecturer - Programming

Midrand, Gauteng IT Jobs In Alzey

Posted 11 days ago

Job Viewed

Tap Again To Close

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.
Job Specifications
  • Seniority level: Mid-Senior level
  • Employment type: Contract
  • Job function: Information Technology
  • Industry: Higher Education
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

IS Programming Lecturer

Eastern Cape, Eastern Cape PerformIT Personnel

Posted 26 days ago

Job Viewed

Tap Again To Close

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

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

Facilitator Mobile Programming

Johannesburg, Gauteng Dananda Talent

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

🎯 Key Responsibilities
  • 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)
ðŸ ï¸ Minimum Requirements
  • 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
🌟 < rong>Preferred Skills
  • 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
This advertiser has chosen not to accept applicants from your region.

IS Programming Lecturer

Port Elizabeth, Eastern Cape Performit Personnel

Posted 20 days ago

Job Viewed

Tap Again To Close

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

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

IS Programming Lecturer

Port Elizabeth, Eastern Cape Performit Personnel

Posted 20 days ago

Job Viewed

Tap Again To Close

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

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

IS Programming Lecturer

Port Elizabeth, Eastern Cape PerformIT Personnel

Posted 28 days ago

Job Viewed

Tap Again To Close

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. 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
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Programming Jobs in South Africa !

IT Lecturer - Programming

Midrand, Gauteng IT Jobs In Alzey

Posted today

Job Viewed

Tap Again To Close

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.
Job Specifications
  • Seniority level: Mid-Senior level
  • Employment type: Contract
  • Job function: Information Technology
  • Industry: Higher Education
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

IS Programming Lecturer

Port Elizabeth, Eastern Cape PerformIT Personnel

Posted today

Job Viewed

Tap Again To Close

Job Description

temporary

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

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

Lecturer In Computer Programming

Pretoria, Gauteng Belgium Campus

Posted 3 days ago

Job Viewed

Tap Again To Close

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
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 Programming Jobs