Lecturer in Computer Science (Software Development Background)

Closing date: Until position is filled. Only shortlisted candidates will be contacted.

Department: Computational Sciences / Computer Science
Employment Type: Full-Time Reports to: Head of Department

Role Purpose

The University seeks to appoint a Lecturer in Computer Science with a strong software development background to support immediate teaching needs and contribute to programme delivery, student mentorship, and academic development. This is an urgent hire aimed at ensuring continuity of teaching and maintaining high academic standards within the Computer Science programme.

Key Responsibilities

Teaching & Learning
  • Deliver undergraduate and postgraduate courses in Computer Science and Software Development–related areas.
  • Teach courses such as Programming, Software Engineering, Web and Mobile Application Development, Databases, Algorithms, and related subjects.
  • Prepare course materials, lesson plans, assessments, and examinations in line with University standards.
  • Supervise student projects, capstone work, and research activities as assigned.
  • Employ practical, hands-on teaching approaches using modern programming tools and frameworks.
Academic & Programme Support
  • Support curriculum delivery and contribute to course review and improvement.
  • Participate in departmental meetings, academic committees, and quality assurance activities.
  • Provide academic advising and mentorship to students.
Research & Professional Development
  • Engage in scholarly activities, including research, publications, and conference participation (where applicable).
  • Stay current with developments in computer science, software engineering, and emerging technologies.

Required Qualifications

  • MSc or MPhil in Computer Science, Software Engineering, or a closely related field; or
  • PhD in Computer Science, Software Engineering, or a related discipline.

Desired Skills & Competencies

  • Strong software development skills and practical programming experience.
  • Proficiency in one or more programming languages (e.g., Java, Python, C/C++, JavaScript).
  • Experience with software development tools, frameworks, and version control systems.
  • Ability to teach effectively and engage students in applied learning.
  • Strong communication, teamwork, and time-management skills.

Desirable Attributes

  • Previous university-level teaching experience.
  • Experience designing and delivering lab-based or project-oriented courses.
  • Familiarity with modern development tools, version control systems, and programming environments.
  • Interest in research or applied computing areas related to systems or programming languages.

Additional Information

  • Prior teaching experience at the tertiary level is an advantage.
  • Industry experience in software development is an added advantage.
  • Immediate availability is highly desirable due to the urgency of the role.

How to apply: To apply, please send your CV and covering letter (which outlines the way in which you believe you meet the requirements of the role), together with the names of three referees, a Statement of teaching philosophy, and a Research statement.

Evidence of qualifications will be checked at the interview stage.

Apply via email with a CV and a cover letter to career@acity.edu.gh