, pub-8228024607803045, DIRECT, f08c47fec0942fa0
top of page

Software Engineering Instructor job at Primacy Academy

About the Organization

Job Description

A Software Engineering Instructor is responsible for teaching and mentoring students in the field of software engineering. Their duties encompass a range of responsibilities aimed at delivering high-quality education, fostering student development, and maintaining academic standards

Enroll for CPA Uganda Course

Duties and Responsibilities

Teaching and Instruction

Course Development and Planning:

  • Designing and developing comprehensive curriculum and lesson plans.

  • Creating course materials, including lectures, assignments, projects, and exams.

Classroom Instruction:

  • Delivering lectures and facilitating discussions.

  • Using a variety of teaching methods to cater to different learning styles.

Practical Training:

  • Providing hands-on experience with programming, software development tools, and methodologies.

  • Guiding students through coding exercises, labs, and real-world projects.

Assessment and Evaluation:

  • Designing and administering assessments to evaluate student learning.

  • Providing timely feedback on assignments, projects, and exams.

  • Grading student work and maintaining accurate records of student performance.

Student Support and Mentorship

Academic Advising:

  • Offering guidance on course selection and career paths.

  • Assisting students with academic challenges and providing resources for improvement.


  • Mentoring students on their projects and research.

  • Advising students on internships, job opportunities, and professional development.

Office Hours:

  • Holding regular office hours to answer student questions and provide additional support.

Curriculum and Program Development

Course Improvement:

  • Continuously updating course content to reflect the latest advancements in software engineering.

  • Incorporating new technologies, tools, and methodologies into the curriculum.

Program Development:

  • Participating in the development and enhancement of the software engineering program.

  • Collaborating with colleagues to align courses with industry standards and academic goals.

Research and Professional Development

Staying Current:

  • Keeping up-to-date with the latest trends, tools, and best practices in software engineering.

  • Attending workshops, conferences, and seminars to enhance knowledge and skills.


  • Conducting research in the field of software engineering.

  • Publishing papers and contributing to academic and industry knowledge.

Administrative and Institutional Duties

Committee Participation:

  • Serving on academic committees and contributing to departmental and institutional decision-making processes.

  • Participating in accreditation and program review activities.


  • Working with other faculty members on interdisciplinary projects and initiatives.

  • Engaging with industry partners to establish collaborations, internships, and job placement opportunities.

Community and Industry Engagement

Industry Partnerships:

  • Building and maintaining relationships with industry professionals and organizations.

  • Facilitating guest lectures, industry talks, and networking events for students.


  • Participating in community outreach programs to promote software engineering education.

  • Engaging in activities that enhance the visibility and reputation of the institution and its programs.

Quality Assurance and Improvement

Feedback Collection:

  • Gathering feedback from students to assess teaching effectiveness and course satisfaction.

  • Using feedback to make continuous improvements to the teaching and learning experience.

Accreditation and Compliance:

  • Ensuring that courses meet accreditation standards and institutional requirements.

  • Adhering to academic policies and maintaining high educational standards.

Explore all Self-paced online Certificate Courses

Qualification, Experiences and Competencies

  • At least a Bachelor's degree in Computer Science, Software Engineering, Data Science, Information Technology or a related field.

  • Minimum of 2 years of professional experience in software engineering, Artificial Intelligence and machine learning.

  • Prior teaching experience, preferably in a higher education or professional training setting.

  • Industry certifications in relevant technologies (e.g., AWS Certified Machine Learning, Google Professional Machine Learning Engineer) are a plus.

How to Apply

Are you interested? Click the "APPLY" button below to submit your application.

Typing jobs
Get a Professional CV Customized to the Job you want to Apply for
Related Job Postings
Digital Lending Specialist job at DFCU Bank Uganda
brief case.png
25 Jun 2024
ENGIE Energy Access
Technical Support Specialist job at ENGIE Energy Access
brief case.png
3 Jul 2024
Kanzu Code
Delivery Manager job at Kanzu Code Careers
brief case.png
21 Jun 2024
National Curriculum Development Centre (NCDC)
Curriculum Specialist, ICT job at National Curriculum Development Centre
brief case.png
1 Jul 2024
Bishop Stuart University (BSU)
Director Information Communication & Technology -ICT job at Bishop Stuart University
brief case.png
1 Jul 2024
Typing jobs
Share this Job:
bottom of page