Lecturer I (Software Engineering)
- Job Type Full Time
- Qualification PhD/Fellowship
- Experience 3 years
- Location Benue
- Job Field Education / Teaching 
JOB PURPOSE
- Lecturer I denotes academic maturity and engineering leadership; a scholar-engineer who coordinates courses and laboratories, mentors others, advances impactful research, and anchors UAST’s ambition to be a hub for applied software engineering excellence.
- The job purpose is to deliver high-quality independent teaching and laboratory leadership, lead impactful software engineering research and innovation, mentor junior staff, and contribute strategically to institutional governance and accreditation.
KEY DUTIES AND RESPONSIBILITIES
- Coordinate core Software Engineering courses and advanced labs.
- Supervise undergraduate research and capstone projects.
- Lead/co-lead funded research, platforms or industry-aligned solutions.
- Publish in reputable journals; engage industry and public-sector stakeholders.
- Serve on School/University committees and accreditation teams.
Minimum Qualifications
- PhD in Software Engineering or Senate-approved cognate with strong SE scholarship.
- Minimum of four (4) publications, in reputable peer-reviewed journals.
- Evidence of software patents, platforms, tools or high-impact applied solutions is an advantage.
Academic Qualifications (Mandatory)
- PhD in Software Engineering or Senate-approved cognate with strong SE scholarship.
MINIMUM EXPERIENCE REQUIREMENT
- At least three (3) years as Lecturer II (or equivalent).
- Active membership of recognised national/international software or computing professional bodies.
REQUIRED SKILLS AND COMPETENCIES
- Teaching excellence; research leadership; mentoring; strategic software vision; interdisciplinary collaboration.
PERSONAL ATTRIBUTES
- Strategic thinking in software systems and engineering education.
- Ethical stewardship of code, data and AI-enabled systems.
- Capacity to translate research into deployable products and policy advice.
- Strong mentorship culture and institutional loyalty.
- Deep alignment with UAST’s innovative, secure and Africa-centred digital future.
go to method of application »
Method of Application
JOB PURPOSE
- The Assistant Lecturer in Software Engineering is a software scholar-developer in formation, trained to combine engineering discipline, programming craftsmanship, systems thinking, secure development and ethical practice, while building research depth and pedagogy suited to Africa’s digital transformation needs.
- The job purpose is to support undergraduate teaching and laboratories in Software Engineering, participate in research and innovation activities, and pursue advanced academic development toward independent lecturing responsibilities.
KEY DUTIES AND RESPONSIBILITIES
Teaching & Laboratory Support:
- Assist in teaching foundational Software Engineering courses (programming, software design, requirements, testing, version control).
- Support labs in object-oriented programming, databases, web/mobile development and DevOps basics.
- Assist in continuous assessment, grading and results processing.
Research & Capacity Development:
- Participate in departmental research groups, code reviews, engineering seminars and project sprints.
- Enrol in and make satisfactory progress toward a PhD in Software Engineering or a Senate-approved cognate.
Innovation & Industry-Linked Service:
- Support student capstone projects, hackathons, and industry-linked mini-projects.
- Assist in development of educational software, prototypes or digital platforms.
Academic Service & Ethics:
- Assist in departmental administration, accreditation readiness and QA.
- Uphold academic integrity, responsible coding practices and professional ethics.
Minimum Qualifications
- Master’s degree in Software Engineering, Computer Science, Information Technology or a Senate-approved cognate with substantial software engineering content.
- Evidence of commitment to pursue a PhD in a software-engineering-relevant field.
- Agile/Scrum, DevOps, cloud or language certifications are an advantage.
Academic Qualifications (Mandatory)
- Master’s degree in Software Engineering, Computer Science, Information Technology or a Senate-approved cognate with substantial software engineering content.
- Evidence of commitment to pursue a PhD in a software-engineering-relevant field.
- Agile/Scrum, DevOps, cloud or language certifications are an advantage.
MINIMUM EXPERIENCE REQUIREMENT
- 3 years relevant academic, industry or research experience.
- Student/Associate membership of recognised computing/software professional bodies (e.g., CPN-recognised associations) encouraged.
REQUIRED SKILLS AND COMPETENCIES
- Programming fundamentals; software design basics; analytical thinking; teamwork; version control; ethical awareness.
PERSONAL ATTRIBUTES
- Engineering discipline and attention to detail.
- Ethical orientation in software development and data handling.
- Willingness to learn rapidly and adapt to evolving technologies.
- Collaborative mindset and respect for peer review.
- Alignment with UAST values of Excellence, Relevance and Legacy.
go to method of application »
