G

Lecturer – Software Engineering & Computer Science

Gretsa University

Thikafull time1w ago

Quick Take

The Role

Design and deliver undergraduate and postgraduate lectures in Software Engineering and Computer Science, supervise student projects, conduct research, and mentor the next generation of tech professionals.

You Need

PhD in Computer Science/Software Engineering, 3+ years of university-level teaching experience, and strong hands-on expertise across multiple programming languages and modern software development practices.

You Get

A stable full-time academic position at an established Kenyan university with research opportunities, professional development, and the chance to shape Kenya's tech talent pipeline—though salary is unspecified.

Job Description

About the Company

Gretsa University is a Kenyan institution of higher learning committed to providing quality education and fostering academic excellence. The university offers a range of undergraduate and postgraduate programmes and is dedicated to nurturing skilled graduates who are ready to meet the demands of a rapidly evolving technological landscape.

📋What You'll Do
  • Deliver high-quality lectures and practical sessions in Software Engineering and Computer Science at undergraduate and postgraduate levels.
  • Develop and review course materials, syllabi, and assessments in line with the university's academic standards.
  • Mentor and guide students in their academic and professional development, including project supervision.
  • Conduct research and contribute to scholarly publications within the field of Computer Science and Software Engineering.
  • Participate in departmental meetings, academic committees, and university events.
  • Provide instruction and practical training in programming languages including Python, Java, C, C++, JavaScript, PHP, and VB.NET.
  • Teach web and mobile application development, database design and management, software engineering methodologies, operating systems, computer architecture, and systems analysis and design.
  • Engage in community outreach and consultancy activities relevant to the department's focus areas.
🎯What You Need
  • A relevant Doctorate and Master's degree in IT, Computer Science, or Software Engineering.
  • A Bachelor's degree in Computer Science or Software Engineering.
  • At least three (3) years of experience at university level as a Tutorial Fellow.
  • Strong knowledge and practical competence in programming languages: Python, Java, C, C++, JavaScript, PHP, and VB.NET.
  • Demonstrated expertise in web and mobile application development.
  • Proficiency in database design and management.
  • Sound understanding of software engineering methodologies.
  • Knowledge of operating systems and computer architecture.
  • Experience in systems analysis and design.
  • Strong communication, interpersonal, and organisational skills.
  • Ability to engage and inspire students in a university learning environment.

Requirements Breakdown

Must Have

  • PhD (Doctorate) in IT, Computer Science, or Software Engineering
  • Master's degree in IT, Computer Science, or Software Engineering
  • At least 3 years of university-level teaching experience as a Tutorial Fellow
  • Proficiency in multiple programming languages (Python, Java, C, C++, JavaScript, PHP, VB.NET)
  • Expertise in web/mobile application development, database design, and software engineering methodologies

Nice to Have

  • Industry experience beyond academia in software development or systems design
  • Track record of published research or scholarly contributions
  • Experience with community outreach, consultancy, or industry partnerships
  • Familiarity with emerging tech areas (cloud computing, AI/ML applications)

Don't meet every requirement? Tailor your CV to close the gap →

Salary Context

KES 120k – 180k/moEstimated

Salary not specified—below-market transparency for a senior lecturer role in Kenya

Lecturer positions in Kenyan universities typically range from KES 120,000–180,000 monthly depending on qualifications and seniority. A PhD-level lecturer with 3+ years' experience would normally command the upper end; the omission of salary here may indicate internal pay bands or negotiable terms, but it's an unusual gap for a senior academic post.

About Gretsa University

G

Gretsa University is a mid-tier private Kenyan institution focused on technology and professional education, committed to developing skilled graduates in software engineering and computer science. With programmes at both undergraduate and postgraduate levels, the university positions itself as responsive to Kenya's digital economy needs. Working here offers the opportunity to build curriculum and mentorship in an institution actively investing in the tech talent pipeline.

Likely Interview Questions

  • 1

    Can you walk us through your experience teaching software engineering at university level, and describe how you've adapted your teaching approach to different student cohorts?

  • 2

    Tell us about a research publication or scholarly project you've led in Computer Science or Software Engineering—what was the outcome and impact?

  • 3

    How do you balance practical, hands-on programming instruction with theoretical foundations in courses like operating systems or systems analysis?

  • 4

    Describe your experience mentoring student projects from conception to completion. How do you guide students toward solutions without simply giving them the answer?

  • 5

    What consultancy or community engagement work have you done, and how would you see that fitting into Gretsa's vision?

Application Tips

  • Prominently highlight your PhD credentials and the specific focus area—make clear which university awarded your doctorate and its relevance to the department's scope.

  • Quantify your teaching experience: number of courses taught, student cohort sizes, course development you've led, and any curriculum innovations or reviews you've spearheaded.

  • Showcase a portfolio of published research or articles; include links to Google Scholar or ResearchGate profiles and explain the practical relevance to industry or student learning.

  • Emphasize your practical programming depth: list concrete projects you've built or taught (e.g., 'Developed a web application architecture course using Django and React; mentored 40+ students through capstone projects').

Career Path

Roles that lead here

Tutorial Fellow or Assistant Lecturer in Computer Science/Software Engineering
Research Associate or Teaching Assistant in a university computer science department
Senior Software Engineer or Tech Lead transitioning into academia

Where this leads

Senior Lecturer or Associate Professor in Computer Science or Software Engineering
Head of Department or Faculty of Computer Science
Research Fellow or Professor with focus on software engineering or computer systems
Director of Academic Programmes or University leadership role

Skills & Keywords

computer-sciencesoftware-engineeringlecturergretsa-universityteachinghigher-educationprogrammingKenya

Honest Assessment

Green Flags

  • Explicit commitment to research and scholarly publication; this signals a university that values academic growth beyond teaching alone.
  • Breadth of technical topics covered (web/mobile, databases, OS, architecture, systems analysis) indicates a well-rounded, modern curriculum.
  • Community outreach and consultancy explicitly encouraged; demonstrates the institution values applied, real-world impact alongside theory.
  • Full-time, permanent position at an established institution in Thika (accessible location near Nairobi).

Watch Out

  • Salary not specified—unusual for a senior-level academic role; applicants should seek clarification early and verify pay scales with current Gretsa staff if possible.
  • Job description lists 3 years' experience at 'Tutorial Fellow' level as a minimum; this is entry-level for a lecturer role, suggesting either an overqualified pool or potential undergrading of the position.
  • No mention of benefits, research funding, sabbatical policy, or professional development allowance—typical for comprehensive academic listings.

A Day in the Life

☀️

Your week at Gretsa balances classroom preparation, live instruction, and mentorship. Monday and Wednesday mornings you deliver lectures to 80+ undergraduates on Software Engineering Methodologies, spending afternoons reviewing their assignment code and updating course materials. Tuesday and Thursday you hold practical lab sessions teaching Python and Java, troubleshooting student projects and providing one-on-one guidance. Wednesdays include a departmental meeting and perhaps a mentoring session with your current postgraduate thesis supervisee. You dedicate Friday mornings to research—drafting a paper, attending a virtual conference, or refining your own software project—and afternoons to administrative tasks or community consultancy calls. Evenings and weekends involve grading, prepping next week's content, and staying current with new frameworks and tools.

Frequently Asked Questions

What qualifications do I need to be a Lecturer in Software Engineering at Gretsa University?

You must hold a PhD and Master's degree in IT, Computer Science, or Software Engineering, plus at least 3 years of university-level teaching experience as a Tutorial Fellow. You'll also need strong hands-on expertise in multiple programming languages (Python, Java, C++, JavaScript, etc.) and modern software development practices.

Is this a remote or in-person role?

The job posting does not specify remote work options; based on the emphasis on live lectures, practical lab sessions, and on-campus mentorship, this is likely an in-person, campus-based role in Thika.

How much does a Lecturer in Software Engineering earn at Gretsa University?

Gretsa has not published a salary in the posting. Market research suggests Kenyan university lecturers at this level earn KES 120,000–180,000 monthly; you should request a salary range and benefits package during the interview process.

What are the career growth opportunities in this role?

A lecturer position is a foundation for advancement to Senior Lecturer, Associate Professor, or Professor. The emphasis on research and publication also opens pathways to research fellowships, department leadership, or external funding opportunities—especially if you build a strong scholarly profile.

Free Match Score

See how well you match this job

Upload your CV and get an instant AI score showing exactly how well your experience matches this Lecturer – Software Engineering & Computer Science role. Free, takes 30 seconds.

Get My Match Score — Free

No credit card needed

Boost your chances

AI-tailored for: Lecturer – Software Engineering & Computer Science at Gretsa University