National University of Singapore (NUS) Jobs

National University of Singapore (NUS)

Applications Close:

Kent Ridge Campus

5 Star Employer Ranking

"Research Assistant (Full-Stack Development)"

Academic Connect
Applications Close
Is this job right for you? View Vital Job Information and Save Time

Research Assistant (Full-Stack Development)

Staff / Administration

2026-05-10

Location

Kent Ridge Campus

National University of Singapore

Type

Full-Time

Start Date

2026-04-03

Required Qualifications

React.js
Python (FastAPI/Flask/Django)
Databases (PostgreSQL/MySQL/MongoDB)
Git
CS/Engineering Degree

Research Areas

Machine Learning
Optimization
Full-Stack Development
Interactive Systems
79% Job Post Completeness

Our Job Post Completeness indicates how much vital information has been provided for this job listing. Academic Jobs has done the heavy lifting for you and summarized all the important aspects of this job to save you time.

Research Assistant (Full-Stack Development)

Research Assistant (Full-Stack Development)

Posting Start Date: 04/03/2026

A/P Chen Ying from Mathematics Department, National University of Singapore is seeking a highly motivated and technically proficient Research Assistant (Full-Time) to lead the end-to-end design and development of interactive systems for cutting-edge optimization and machine learning (ML) models. This role is pivotal in "translating" complex academic research into functional, high-fidelity web applications and interfaces. You will work at the intersection of applied software engineering, user-centered design, and AI systems.

Major Responsibilities

  • Full-Stack Development: Lead the design and implementation of intuitive UIs and robust backend architectures for ML models.
  • System Integration: Build and maintain data collection pipelines and experimental setups that bridge backend mathematical models with frontend interfaces.
  • Architecture & Scaling: Maintain clean, scalable codebases and assist in the deployment of research tools to cloud or edge environments.
  • Rapid Prototyping: Develop high-fidelity UI prototypes through iterative, user-centered design cycles.
  • Collaboration: Actively participate in lab meetings and workshops with professors, research fellows, and industry partners.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Engineering or a related technical field.
  • Strong experience with modern web frameworks, with a preference for React.js.
  • Proficiency in Python and experience with backend frameworks such as FastAPI, Flask, or Django.
  • Familiarity with relational databases (e.g., PostgreSQL, MySQL) or NoSQL solutions (e.g., MongoDB).
  • Proficiency in version control (Git) and modern development environments (VS Code, PyCharm, etc.).
  • Ability to explain technical trade-offs to a multidisciplinary team.

Preferred (Bonus) Skills

  • Experience in designing and consuming APIs Design.
  • Experience with human-centered design
  • Exposure to machine learning pipelines (Scikit-learn, PyTorch, or TensorFlow) and model deployment.
  • Experience with containerization (Docker) and cloud services (AWS, Firebase, or similar).

More Information

Location: Kent Ridge Campus

Organization: Science

Department: Mathematics

Job requisition ID: 31952

Apply now

Tell them AcademicJobs.com sent you!

Apply Now

Frequently Asked Questions

🎓What are the required qualifications for this Research Assistant role?

Candidates need a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. Key skills include React.js for frontend, Python with backend frameworks like FastAPI, Flask, or Django, and databases such as PostgreSQL, MySQL, or MongoDB. Proficiency in Git is essential. Learn more about succeeding in such roles via our research assistant guide or browse research assistant jobs.

💻What are the main responsibilities?

Lead full-stack development of UIs and backends for ML models, build data pipelines, maintain scalable codebases, develop prototypes via user-centered design, and collaborate in lab meetings. This bridges software engineering, design, and AI systems. Check related research jobs for similar opportunities.

What preferred or bonus skills are advantageous?

Bonus skills include API design, human-centered design, machine learning pipelines (Scikit-learn, PyTorch, TensorFlow), model deployment, Docker, and cloud services like AWS or Firebase. Explore research role tips to build these.

📝How and when should I apply for this position?

Applications are open from 04/03/2026 until the expiration date of 2026-05-10. Use Job requisition ID: 31952 to apply via the provided link. Tailor your CV with our free resume template and review career advice for academic jobs.

📍What is the location and employment details?

Position is Full-Time at Kent Ridge Campus, National University of Singapore, Mathematics Department under Science organization. No salary or visa details provided. View more administration jobs or higher ed jobs in Singapore.

🤖Is machine learning experience mandatory?

ML exposure is preferred but not required; focus is on full-stack development for optimization and ML models. Basic familiarity with Scikit-learn, PyTorch, or TensorFlow is a bonus. See research jobs for ML-focused roles.

No Job Listings Found

There are currently no jobs available.

Express interest in working

Let know you're interested in opportunities

Express Interest

Receive university job alerts

Get alerts from AcademicJobs.com as soon as new jobs are posted

Post a job vacancy

Are you a Recruiter or Employer? Post a new job opportunity today!

Post a Job
View More