Responsibilities: • Conduct lessons (Face-to-Face and Online) and carry out all relevant responsibilities related to the teaching role for part-time and/or full-time courses; • Design, develop and maintain new/existing teaching materials and assessments; • Supervise and develop student capabilities in project work (including e-learning and self-directed learning); • Assess and evaluate student assignments and their academic performances; • Coach and mentor students to support their learning; • Keep abreast of trends and developments in Software Development, Data Analytics and Artificial Intelligence.
Prerequisites: • Relevant qualifications in the field of Computer Science, Software Engineering, Artificial Intelligence, or related studies • Minimum 2 years of relevant work experience in application development: Application Development Area: o Experience with the following programming languages: Python, Java, JavaScript, Dart, Flutter, SQL, HTML, CSS; o Familiar with any of the following: Mobile/Web Application development, Full-Stack, Cloud Computing; o Proficient in using Linux in the areas of user, system and network administration, package setup, resolving package dependencies, etc. o Passionate in technology and endeavour to learn new technical domains in artificial intelligence and cloud technologies;
• Ability to work independently and multi-task effectively. • A passion and genuine interest to share knowledge and interact with youth and adult learners. • Good communication and interpersonal skills.