Full-Stack Developer
Job Description:
The successful candidates will contribute to research activities related to evaluation and development of an online adaptive learning system for teaching project management skills to construction professionals. The candidates shall work under the supervision of the Principal Investigator (PI) to conduct programming, academic research, and administrative work. Specific job activities may include:
• Conduct literature review on topics related to the project;
• Develop the following functions of the adaptive learning system:
• Knowledge unit map - represents a directed graph designed to visualise the personalised learning pathway of individual learners.
• Knowledge unit recommender - creates personalised learning pathways based on individual preferences and quiz results.
• Instructor dashboard - serves a comprehensive data analytics and visualisation for tutors to keep monitor and track of learner’s progress.
• Adaptive quizzes - select quiz questions based on a learner’s previous performance to focus on areas for improvement.
• Forum recommender - recommends collaborative forum discussion posts based on learner profiles and post content.
• Personalised Feedback - provides personalised feedback or tailored guidance based on individual’s performance and behaviour.
• Liaise with collaborators and users on testing, meetings and data collections;
• Write research papers, reports and proposals;
• And any other tasks required by the principal investigator.
Job Requirements:
Around / at least 3 years' experience in:
• Full-stack developer.
• Deployment / best practices.
• Web development framework like Flask or Django
• Designing and building REST APIs.
• HTML, CSS & JavaScript.
• Python language (Preferably Knowledge in Data Structure and Algorithm)
• AWS or any cloud service