We are seeking a highly qualified, dynamic, and passionate ICT Lecturer to join our growing Department of Information and Communication Technology. The successful candidate will play a pivotal role in shaping the next generation of technology professionals through quality teaching, mentorship, and academic leadership.
This is an exciting opportunity for an experienced academic and industry practitioner who is committed to excellence in education, research, and student development within a vibrant and forward-thinking ICT department.
The ICT Lecturer is responsible for delivering high-quality instruction across a range of computing and technology disciplines.
Working within a collaborative academic environment, the lecturer will design and deliver engaging curricula, contribute to departmental research, and provide mentorship and academic guidance to students at undergraduate and postgraduate levels.
The role demands deep technical expertise, a genuine passion for teaching, and a commitment to staying current with emerging technologies and industry trends.
Minimum Qualifications (Required)
Master's Degree in Information Technology,Computer Science,Software Engineering, Information Systems, or a closely related field from a recognised and accredited institution.
A strong academic record demonstrating breadth of knowledge across core computing disciplines including programming,networks, databases, and systems analysis.
Evidence of continued professional development or further academic study in relevant ICT areas.
A minimum of twenty-four (24) publication points, of which at least sixteen (16) should be from refereed journal papers
Preferred Qualifications (Added Advantage)
PhD (Doctorate) in Information Technology,Computer Science,Software Engineering, or a related discipline-this will be a significant added advantage and will be considered favourably during selection.
Candidates who are currently enrolled in or have completed doctoral research in a relevant ICT field are encouraged to apply.
Professional Certifications (Added Advantage)
Possession of one or more of the following professional certifications, or equivalent, will be an added advantage:
Cisco Certified Network Associate (CCNA) / CCNP/CCIE
Microsoft Certified: Azure Administrator, Azure Developer, or Microsoft 365
CompTIA A+, Network+, Security+,or Cloud+
Oracle Certified Professional (OCP)-Java or Database
AWS Certified Solutions Architect/Developer/Cloud Practitioner
Certified Information Systems Security Professional (CISSP)
Project Management Professional (PMP) or PRINCE2
Any other recognised industry certification relevant to the field of ICT
Teaching Experience
A minimum of three (3) years of documented teaching experience in an academic institution (university,college, or polytechnic) at tertiary level.
Demonstrated ability to plan, develop, and deliver curricula in ICT subjects at undergraduate or postgraduate level.
Experience with a variety of teaching methodologies including face-to-face,blended,and
online/distance learning formats.
Track record of preparing and presenting high-quality lecture materials, practical lab sessions, tutorials,and assessments.
Experience in invigilating examinations and marking student work with integrity and consistency.
Administrative Experience (Added Advantage)
Experience in academic administration roles such as Programme Coordinator, Module Leader,or Departmental Committee Member will be considered an added advantage.
Familiarity with academic governance processes including curriculum review, quality assurance,timetabling,and student record management.
Experience participating in or leading departmental meetings, committee work, and institutional planning processes.
Teaching & Curriculum Delivery
Plan and deliver engaging, student-centred lectures, practical laboratory sessions, tutorials, and seminars across a range of ICT modules assigned by the Head of Department.
Develop and regularly update course materials, study guides, lecture notes, and learning resources in line with curriculum requirements and current industry standards.
Design formative and summative assessments including assignments, practicals, projects, tests, and examinations that assess a range of competencies and learning outcomes.
Use innovative and inclusive teaching methods to accommodate diverse student learning styles,abilities,and backgrounds.
Integrate real-world applications, case studies, and industry scenarios into teaching practice to enhance student relevance and engagement.
Leverage learning management systems (LMS) such as Moodle, Blackboard, or equivalent platforms to deliver and manage course content effectively.
Monitor and track student attendance, participation, and performance, reporting concerns in a timely manner.
3.2 Student Mentorship & Academic Support
Serve as an academic mentor and advisor to assigned students, providing guidance on academic performance, career pathways, and professional development.
Motivate and inspire students to achieve their full academic and professional potential through consistent encouragement, feedback, and support.
Conduct regular student consultations and office hours to assist students with coursework, projects,and academic challenges.
Identify at-risk students early and collaborate with student support services to provide appropriate interventions and support mechanisms.
Supervise student final-year projects, research assignments, and capstone projects, providing meaningful and constructive academic guidance.
Foster a positive, inclusive, and intellectually stimulating learning environment that promotes curiosity,creativity, and critical thinking.
Programming & Software Development Instruction
The successful candidate must be competent and confident in teaching the following programming languages and technologies:
C#(.NET Framework and .NET Core)-including object-oriented design, Windows applications, and web development with ASP.NET
C Programming-including procedural programming, memory management, pointers, and system-level programming
C++-including object-oriented programming, data structures, algorithms, and systems programming
Java-including core Java,object-oriented concepts, Java EE, Spring Framework, and Android development fundamentals
PHP-including server-side web development, MySQL integration, and modern PHP frameworks
The candidate should additionally have working knowledge of or exposure to the following:
Python-for scripting,data science,automation, and web development (Django/Flask)
JavaScript/TypeScript-including front-end development (HTML5, CSS3, React, Angular, Vue.js)and back-end (Node.js)
SQL and database management (MySQL,PostgreSQL,Microsoft SQL Server,SQLite)
Version control using Git and platforms such as GitHub, GitLab, or Bitbucket
Frameworks & Development Tools
Candidates should demonstrate familiarity with modern development frameworks, tools, and methodologies including but not limited to:
.NET / ASP.NET MVC and ASP.NET Core
Department of ICT |Confidential-For Recruitment Purposes Only
Spring Boot and Hibernate (Java ecosystem)
Laravel and Codelgniter (PHP ecosystem)
React.js, Angular, or Vue.js (Front-End frameworks)
RESTful API design and Web Services (SOAP, REST, JSON, XML)
Agile and Scrum methodologies for software project management
Integrated Development Environments (IDEs) such as Visual Studio, IntelliJ IDEA, Eclipse, NetBeans,VS Code Docker,containerisation,and cloud deployment fundamentals
Computer Networks & Infrastructure
Teach foundational and advanced concepts in computer networking including network
design,configuration, and troubleshooting.
Cover the OSI and TCP/IP models, IP addressing, subnetting, routing protocols (OSPF, RIP, BGP),switching, VLANs, and network security.
Deliver practical laboratory sessions involving network simulation tools such as Cisco Packet Tracer,GNS3, or equivalent.
Instruct students in wireless networking, network administration, and basic cybersecurity principles.
Introduce students to cloud computing concepts, virtualisation, and emerging network paradigms such as SDN (Software-Defined Networking).
Research, Innovation & Scholarship
Actively engage in research activities, scholarly writing, and knowledge generation within the ICT field.
Publish in peer-reviewed academic journals, conference proceedings, or other recognised scholarly outlets.
Participate in departmental,institutional, and external research projects, collaborations,and grants.
Contribute to the development of new modules, programmes, and academic offerings within the department.
Stay current with emerging technologies, industry developments, and best practices in ICT education and apply these to teaching practice.
Departmental & Administrative Duties
Participate in departmental meetings, faculty boards, academic committees, and institutional governance structures.
Contribute to module and programme review, accreditation processes, and quality assurance activities.
Assist in the coordination of departmental events, workshops, seminars, hackathons, and industry engagements.
Perform student examination invigilation, marking, and moderation duties as required.
Maintain accurate academic records, submission of marks, and completion of administrative reports within required deadlines.
Assist the Head of Department in any other reasonable academic and administrative duties that support the efficient running of the department.
Technical Competencies
Strong programming and software development skills across multiple languages and paradigms
Deep understanding of computer networks, network security, and infrastructure management
Knowledge of database design, management, and SQL/NoSQL technologies
Familiarity with operating systems including Windows Server, Linux/Unix, and macOS environments
Understanding of cybersecurity principles, ethical hacking concepts, and digital forensics basics
Exposure to cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform
Professional & Personal Competencies
Excellent verbal and written communication skills with ability to explain complex technical concepts clearly to diverse audiences
Strong interpersonal skills with the ability to build positive working relationships with students,colleagues, and external stakeholders
Demonstrated patience, empathy, and adaptability in supporting students with varying levels of technical background
High level of professionalism, integrity, and ethical conduct in all academic and administrative activities
Ability to work independently as well as collaboratively within a team environment
Strong organisational skills and the ability to manage multiple responsibilities simultaneously and meet deadlines
Growth mindset with a commitment to lifelong learning and continuous professional development
Innovative and creative approach to curriculum development and the integration of technology in education