The National Institute of Education invites suitable applications for the position of Research Associate on a 12-month (renewable) contract at the Learning Sciences and Assessment department.
1. The Impacts of Generative AI on Creativity, Decision-Making Performance, and Agency: Human–AI Collaboration in Problem-Solving and Artefact Design (ARC 1/24 ZG)
2. Enhance Students' Interdisciplinary Learning through Large Language Model-Empowered Learning Analytics (MOE TRF 2/25 ZG)
Project Introduction:
We’re seeking a versatile Research Associate with a strong foundation in JavaScript and Python to take ownership of end-to-end development of two web platforms (one fully developed and one with a functional prototype) associated with the two projects mentioned above. The first project involves maintaining the existing features of 3D Maze (a maze design and solving platform that supports computational thinking skills) while updating its database and integrating an AI chatbot. The second project involves developing interdisciplinary learning analytics by leveraging LLMs to provide students with feedback to enhance their interdisciplinary learning.
The ideal candidate will be deeply involved in maintaining and evolving the frontend (JavaScript/CSS) and backend (Python), managing data pipelines with MongoDB Atlas, and supporting AI/ML workflows using Jupyter Notebooks. You will collaborate closely with a small team of interns and part-time students.
Technology Stack:
Backend: Python, Laravel (PHP)
Databases: MongoDB Atlas (primary), MySQL/SQLite
Frontend: JavaScript, Vue.js, HTML, CSS
AI/ML: Python, Jupyter Notebook
3D Layer: Unity WebGL
Server: Apache (Production), XAMPP (Local Development), Amazon Web Services (AWS)
Requirements:
Master’s degree or above in CS, AI, or relevant fields.
Proficient in Python and JavaScript programming.
Solid knowledge of MongoDB Atlas and database integration in Python.
Experience with Jupyter Notebooks and basic AI/ML development.
Comfortable making frontend updates and refining UI in Vue.js/CSS/HTML.
Familiarity with integrating Unity WebGL applications in a web environment.
Experience with Laravel/PHP for maintaining legacy components is preferred.
Ability to debug and configure Apache/XAMPP environments.
Strong communication and collaboration skills, especially in team settings with interns/students.
Responsibilities:
Lead backend development in Python, especially for data integration and AI model training workflows.
Integrate and manage MongoDB Atlas within the Python backend for efficient data access and storage.
Make occasional updates to the frontend using JavaScript, Vue.js, and CSS.
Support and maintain data tracking logic for Unity WebGL applications.
Collaborate on AI/ML model training using Jupyter Notebook; apply foundational knowledge of ML algorithms.
Maintain legacy Laravel/PHP components as needed.
Maintain server deployment using XAMPP/Apache.
Oversee the migration of the current DigitalOcean-hosted prototype to AWS, including setting up hosting environments, configuring servers, and managing deployment workflows.
Work closely with and provide guidance to interns and part-time student developers.
Any other duties as assigned by the Principal Investigator.
Application
Applicants (external and internal) will apply via Workday. We regret that only shortlisted candidates will be notified.
Closing Date
Closing date for advertisements will be set to 14 calendar days from date of posting.
Hiring Institution: NIEWant to receive frequent updates by email? Subscribe to our automatic job service!
Company:
Nanyang Technological UniversityEmployee Type:
Full timeLocation:
SingaporeSalary:
$ 78907 - $ 146542