Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer (Teaching & Learning Applications)

Singapore Management University

Singapore

On-site

SGD 45,000 - 65,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading educational institution in Singapore is seeking a software application developer for the Centre for Teaching Excellence. This role involves developing and maintaining software applications to enhance teaching and learning experiences. Candidates should have at least 2 to 3 years of relevant experience, a Bachelor's degree in Computer Science or a related field, and proficiency in programming languages such as Python, JavaScript, and PHP. Strong collaboration and communication skills are essential.

Qualifications

  • At least 2 to 3 years of experience in software application development.
  • Experience developing and maintaining web‑based applications.
  • Exposure to deploying applications in server‑based or cloud environments.

Responsibilities

  • Develop new software applications to meet teaching and learning needs.
  • Enhance and maintain existing applications for improved functionality.
  • Support application deployment and configuration across environments.

Skills

Proficiency in programming languages such as Python
Proficiency in JavaScript
Proficiency in PHP
Strong analytical skills
Problem-solving skills
Collaboration skills
Strong communication skills in English

Education

Bachelor's degree in Computer Science or related discipline

Tools

Docker
Web application frameworks
Job description
Responsibilities
  • This position is for Centre for Teaching Excellence (CTE).
  • Develop new software applications, including technical design and application architecture, to meet teaching and learning needs.
  • Enhance and maintain existing applications, including reviewing, improving application functionality and performance.
  • Contribute to the enhancement of existing technology‑enhanced learning applications, including games and simulations.
  • Support the deployment, configuration, and operation of applications within CTE's servers across development, testing, and production environments.
  • Work with internal teams and vendors to drive and support the containerisation (Dockerisation) of applications and promote the adoption of standard deployment practices.
  • Perform application‑level troubleshooting and support issue resolution.
  • Support periodic upgrades of application frameworks, dependencies, and runtimes.
  • Contribute to security, compliance, and operational best practices related to application deployment and hosting.
  • Other duties as assigned.
Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Computer Engineering, or a related discipline.
  • Equivalent professional experience in lieu of formal academic qualifications may also be considered.
  • At least 2 to 3 years of experience in software application development or related roles.
  • Experience developing and maintaining web‑based applications.
  • Exposure to deploying applications in server‑based or cloud environments.
  • Proficiency in programming languages such as Python, JavaScript, and PHP.
  • Experience with web application frameworks and backend development.
  • Working knowledge of Docker and container‑based application deployment.
  • Basic understanding of server environments, databases, and application hosting.
  • Ability to write scripts or tools to support automation and application operations.
  • Strong analytical, problem‑solving, and collaboration skills.
  • Strong professional communication skills in English, including the ability to communicate technical concepts clearly to non‑technical stakeholders.
  • Ability to translate user needs into technical solutions and specifications.
  • Experience developing applications for education or training contexts.
  • Familiarity with iOS and Android build or release pipelines.
  • Exposure to AI‑enabled or data‑driven applications.
  • Experience working with external vendors on application delivery.
Other Information

Candidates who do not possess the stipulated qualifications but have relevant work experience may still apply. Remuneration and appointment terms shall commensurate with qualifications and experience. SMU reserves the right to modify the appointment terms where necessary.

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