Qualifications:
- A minimum of a Master's degree in Computer Science, Software Engineering, or a related field. A Ph.D. is preferred.
- Strong expertise and industry experience in software engineering, including software development methodologies, programming languages, software architecture, testing, and quality assurance.
- Prior teaching or training experience, preferably at the undergraduate level, demonstrating excellent communication and presentation skills.
- Proficiency in relevant programming languages and software development tools.
- Familiarity with modern software engineering practices, agile methodologies, and emerging technologies.
- Ability to work effectively both independently and collaboratively in a team-based environment.
- Strong organizational and time-management skills.
- Commitment to fostering an inclusive and diverse learning environment.
- Demonstrated commitment to continuous learning and professional development.
Job Description:
- Develop and update the curriculum for the software engineering modules within the BICT course, ensuring alignment with industry standards and emerging trends.
- Deliver engaging lectures, workshops, and practical sessions to undergraduate students, covering various aspects of software engineering, including software development methodologies, programming languages, software architecture, testing, and quality assurance.
- Foster an inclusive and supportive learning environment, encouraging active participation, collaboration, and critical thinking among students. Provide timely feedback on assignments and assessments.
- Supervise and guide students during hands-on lab sessions, assisting them with software development projects, troubleshooting technical issues, and reinforcing concepts covered in class.
- Provide academic and career guidance to students, including assisting with course selection, project development, internship opportunities, and job placement.
- Stay abreast of current trends, advancements, and best practices in software engineering through continuous research. Foster industry collaborations, guest lectures, and partnerships to enhance students' exposure to real-world applications and challenges.
- Develop, administer, and grade quizzes, exams, and projects to assess students' understanding and progress. Provide constructive feedback and guidance for improvement.
- Engage in professional development activities, such as attending conferences, workshops, and training sessions, to enhance teaching skills and stay up-to-date with the latest advancements in software engineering.
Source: Merojob
Job Detail Expired
-
Job Type :
Full Time
-
Salary :
Not Disclosed
-
Experience :
3 - 4 (Years)
-
No. of Vacancy :
2
-
Min. Education :
Master Degree
-
Last Date to Apply :
May 27, 2023