Job description
• Deliver lectures, practical sessions, tutorials, and workshops in Computing and IT-related subjects.
• Teach programming, software development, mobile application development, web design and development, database management, AI, and data science, based on expertise.
• Prepare lesson plans, presentations, practical exercises, coding activities, and project-based learning materials.
• Demonstrate the practical application of programming languages, development frameworks, data analysis libraries, and relevant software tools.
• Guide students in developing web applications, mobile applications, database solutions, and data-driven projects.
• Introduce students to AI and machine learning concepts, data analysis techniques, and emerging technologies.
• Design and evaluate assignments, practical assessments, projects, and examinations, providing timely and constructive feedback.
• Monitor student attendance, academic progress, and performance, and provide appropriate academic support.
• Maintain academic records, grades, and attendance through institutional SIS and LMS platforms.
• Ensure compliance with curriculum requirements, academic regulations, assessment procedures, and quality standards.
• Contribute to curriculum enhancement, assessment moderation, faculty development, and institutional academic activities.
• Stay updated with current technologies, development tools, and industry practices relevant to Computing and IT.
• Undertake additional academic and administrative responsibilities assigned by Academic Management.
• Master's degree in Computer Science, Information Technology, Software Engineering, Data Science, Artificial Intelligence, or a related discipline.
• Practical proficiency in Python, including libraries such as NumPy and pandas for numerical computing, data manipulation, and analysis.
• Knowledge of AI and machine learning fundamentals, data preprocessing, model development, and relevant Python-based tools.
• Knowledge of Kotlin and experience in Android or other mobile application development technologies and frameworks.
• Skills in HTML, CSS, JavaScript, responsive web design, front-end development, and relevant web development frameworks.
• Knowledge of relational databases, SQL, database design, data modelling, normalization, queries, and database management systems.
• Understanding of software development principles, application design, debugging, testing, version control, and project development practices.
• Ability to develop and demonstrate working applications, coding exercises, database solutions, and data analysis projects.
• Strong presentation, classroom delivery, technical explanation, and student engagement skills.
• Ability to evaluate practical assignments, guide student projects, identify learning gaps, and provide constructive feedback.
• Familiarity with Learning Management Systems (LMS), Student Information Systems (SIS), and educational technologies.
• Strong analytical thinking, problem-solving, teamwork, organization, adaptability, and commitment to continuous professional development.
• Ability to integrate current technologies, practical case studies, and industry-relevant applications into teaching.
Listing aggregated from naukrigulf. Built for the Gulf. No job or interview promises — we make your search faster and your CV stronger.
UnfairJobs is an AI career assistant. Job listings here are a free index of public postings — we never charge employers or sell listings, and you always apply yourself, on the original posting.