Research Associate (Learning Sciences and Assessment)[NIE]

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.

Project Title:

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: NIE



Subscribe now!

Want to receive frequent updates by email? Subscribe to our automatic job service!

Related vacancies