Job Search and Career Advice Platform

Enable job alerts via email!

Teaching Assistant - Software Systems Practice

National University of Singapore

Singapore

On-site

SGD 20,000 - 60,000

Full time

7 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A prestigious educational institution in Singapore is seeking a Teaching Assistant for Software Systems Practice. The role involves supporting lecturers in teaching activities, preparing course materials, and managing student projects. Candidates should possess a Bachelor’s degree in a relevant field and be proficient in Java and/or Python. Strong project coordination and communication skills are essential. This position offers a vibrant work environment focused on educational excellence.

Qualifications

  • Bachelor’s degree in IT, Software Engineering, or a related field required.
  • Proficiency in Java and/or Python programming is essential.
  • Familiarity with software development tools like IDEs and cloud environments is beneficial.

Responsibilities

  • Assist lecturers in the preparation and delivery of teaching and assessment activities.
  • Manage and coordinate student projects, presentations, and assessments.
  • Liaise with teaching staff to consolidate teaching schedules and resource requirements.

Skills

Java programming
Python programming
Project coordination
Effective communication
Interpersonal skills

Education

Bachelor’s degree in Information Technology, Software Engineering, or related discipline

Tools

Software development tools
Job description

Teaching Assistant - Software Systems Practice

Posting Start Date: 28/01/2026

Short Description

NUS-ISS invite dynamic and motivated individuals to be part of this vibrant Institute dedicated to creating, imparting, and applying knowledge.

Job Description

The candidate will support lecturers in teaching and related activities, including preparing course materials, facilitating workshops, coordinating timetables, and providing administrative support to the teaching team.

Key Responsibilities
  • Assist lecturers in the preparation and delivery of teaching and assessment activities, including workshops and student queries.
  • Assist in validating and maintaining teaching tools and platforms to ensure consistency and quality across courses.
  • Manage and coordinate student projects, presentations, and assessments.
  • Liaise with teaching staff to consolidate teaching schedules and course resource requirements.
  • Support corporate engagement initiatives through course customization, case studies, and workshop materials.
Qualifications
  • Bachelor’s degree in Information Technology, Software Engineering, or a related discipline.
  • Proficiency in Java and/or Python programming.
  • Familiarity with software development tools and platforms (e.g., IDEs, cloud environments etc).
  • Demonstrated ability to coordinate projects and manage multiple tasks in a structured and efficient manner.
  • Effective communication and interpersonal skills.

© National University of Singapore. All Rights Reserved.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.