Senior Software Development Lecturer

Placements24

Pretoria

Hybrid

ZAR 600,000 - 900,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Competitive salary
Research grants
Health and retirement benefits
Access to computing resources
Collaborative academic environment

Job summary

Placements24 is seeking a Senior Software Development Lecturer to contribute to its technology faculty in Pretoria. The role involves teaching advanced topics in software engineering, development, and programming paradigms, plus guiding research and mentoring junior faculty.

You will supervise student projects and theses, collaborate with industry partners for curriculum relevance, and drive internship opportunities. A strong publication record or project portfolio is highly valued.

Qualifications

  • Master's or Ph.D. in Computer Science, Software Engineering, or a related field.
  • Significant professional experience in the software development industry.
  • Demonstrable experience in teaching at the university or college level.
  • A strong publication record or a portfolio of significant software projects.
  • Expertise in modern programming languages (e.g., Python, Java, C#) and development frameworks.

Responsibilities

  • Instruct undergraduate and postgraduate courses in software engineering, object-oriented programming, web development, and mobile application development.
  • Develop and maintain relevant course materials, lab exercises, and project assignments.
  • Conduct and publish research in areas related to software engineering methodologies, tools, or practices.
  • Supervise student projects and theses, providing guidance on technical challenges and research methodologies.
  • Collaborate with industry partners to ensure curriculum relevance and explore internship opportunities for students.

Skills

Teaching experience
Industry collaboration
Mentorship

Education

Master's or Ph.D. in Computer Science or Software Engineering

Tools

Python
Java
C#
Software development frameworks

Job description

About the Role

Our client is seeking an experienced and innovative Senior Software Development Lecturer to contribute to their thriving technology faculty in Pretoria . This position involves teaching advanced topics in software engineering, application development, and programming paradigms, as well as conducting cutting-edge research. You will guide students through complex projects, mentor junior faculty, and play a key role in shaping the future of their software development programs. This is an exceptional opportunity for a professional with a passion for both software development and tertiary education, aiming to make a significant impact in Gauteng 's tech education landscape.

Key Responsibilities
  • Instruct undergraduate and postgraduate courses in software engineering, object-oriented programming, web development, and mobile application development.
  • Develop and maintain relevant course materials, lab exercises, and project assignments.
  • Conduct and publish research in areas related to software engineering methodologies, tools, or practices.
  • Supervise student projects and theses, providing guidance on technical challenges and research methodologies.
  • Collaborate with industry partners to ensure curriculum relevance and explore internship opportunities for students.
Requirements
  • A Master's or Ph.D. degree in Computer Science , Software Engineering, or a related field.
  • Significant professional experience in the software development industry .
  • Demonstrable experience in teaching at the university or college level.
  • A strong publication record or a portfolio of significant software projects.
  • Expertise in modern programming languages (e.g., "Python, Java, C#") and development frameworks.
Benefits
  • Highly competitive salary package with performance incentives.
  • Generous research grants and funding opportunities.
  • Comprehensive health and retirement benefits.
  • Access to advanced computing resources and development tools.
  • A dynamic and collaborative academic environment committed to innovation.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Lecturer in Software Engineering
Senior Lecturer in Software Engineering

Placements24 • Klerksdorp

Hybrid
ZAR 700,000 - 950,000
Medical aid
Pension fund
Research support
+2
Senior Lecturer in Computer Science
Senior Lecturer in Computer Science

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,200,000
Competitive academic salary
Professional development
State-of-the-art facilities
+2
Senior Software Development Instructor
Senior Software Development Instructor

Placements24 • Pretoria

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Health benefits
Professional development
+2
Senior Lecturer - Computer Science
Senior Lecturer - Computer Science

Placements24 • Midrand

Hybrid
ZAR 700,000 - 950,000
Health insurance
Research facilities
Professional development
+1
Senior Software Engineering Lecturer & Research Leader
Senior Software Engineering Lecturer & Research Leader

Placements24 • Pretoria

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Research grants
Health and retirement benefits
+2
University Lecturer - Computer Science
University Lecturer - Computer Science

Placements24 • Benoni

On-site
ZAR 420,000 - 720,000
Competitive salary
Research funding
Facilities access
+3
University Lecturer - Computer Science
University Lecturer - Computer Science

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 360,000 - 600,000
Research funding opportunities
Conference attendance support
Professional development
University Lecturer - Computer Science
University Lecturer - Computer Science

Placements24 • Bloemfontein

On-site
ZAR 550,000 - 950,000
Salary & Benefits
Research Funding
Conference Attendance
+2
Senior Computer Science Educator
Senior Computer Science Educator

Placements24 • Pretoria

Hybrid
ZAR 480,000 - 720,000
Remote work
Health coverage
Retirement plan
+2
High School Computer Science Teacher
High School Computer Science Teacher

Placements24 • Pretoria

Hybrid
ZAR 240,000 - 360,000
Competitive salary
Hybrid work model
Professional development support
+1