Academic Jobs - Home of Higher Ed Logo
National University of Singapore (NUS) Jobs

Software Engineer (Devops, Fullstack, GIS)

Applications Close:

National University of Singapore (NUS)

NUS Kent Ridge and St John's Island, Singapore

Academic Connect
5 Star Employer Ranking
Is this job right for you? View Vital Job Information and Save Time

Software Engineer (Devops, Fullstack, GIS)

Programmer/Analyst

2026-08-07

Location

NUS Kent Ridge and St John's Island, Singapore

National University of Singapore (NUS)

Type

Full-time

Required Qualifications

Django
Flask
QGIS
GeoServer
Python
JavaScript
Linux/Windows Admin
PostgreSQL/PostGIS
CI/CD (Jenkins/GitLab)
LLMs & Coding Agents

Research Areas

Marine Data Platforms
GIS Applications
Numerical Modelling
Web Infrastructure
64% 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.

Software Engineer (Devops, Fullstack, GIS)

Job Description

The Tropical Marine Science Institute (TMSI) is currently looking for a software engineer to lead and support IT activities for the St. John's Island National Marine Laboratory (SJINML). The incumbent will help to develop applications that maintain, process and visualise data and numerical models.

The primary locations of this job are at TMSI on NUS Kent Ridge and SJINML on St John's Island.

Duties & Responsibilities

Develop fullstack applications (60%); Perform devops and sysadmin functions for Windows and Linux/Unix (40%). This includes:

  • Maintainance and improve developments for the SJINML Marine Environment Sensing Network data platform (Ombak)
  • Re-building, developing and maintaining the SJINML website and apps
  • Supporting any other IT needs for SJINML (e.g., integrating real-time monitoring of SJINML facilities onto web apps)
  • Any other duties as assigned by supervisor

Qualifications

  • Bachelor's degree or Diploma in any discipline.
  • Experienced in devops and developing fullstack software applications using software like: QGIS, Django, Flask, Spring Boot, Node.js, AngularJS, Express, LeafletJS, ReactJS, VueJS, GeoServer, ArcGIS Server, Ansible, postgresql/postgis.
  • Experienced in today's web application technologies, web infrastructure (software and hardware) and the devops process.
  • Strong in the following: Linux, Windows, Javascript, Java, C++, Python, SQL, bash scripts.
  • Experienced in backend software like Apache, NGINX, MySQL, PostGreSQL, MSSQL, Oracle, etc.
  • Experienced in git and CI/CD (e.g. Jenkins, Gitlab, etc).
  • Experienced in using LLM’s and coding agents.
  • Good in troubleshooting and solving problems.
  • Able to administer Linux and Windows.
  • Good oral and written English communication skills.
  • Promising candidates will enjoy renewed contracts.

Tell them AcademicJobs.com sent you!

Frequently Asked Questions

🎓What qualifications are required for this Software Engineer role at NUS?

A Bachelor's degree or Diploma in any discipline is required. Candidates must have strong experience in fullstack development and DevOps/sysadmin using tools like Django, Flask, QGIS, GeoServer, PostgreSQL/PostGIS, and languages including Python, JavaScript, Java, C++. Experience with Linux/Windows administration, CI/CD, and LLMs is essential. View similar NUS roles.

💻What are the main duties in this DevOps and Fullstack GIS position?

The role is split 60% fullstack development and 40% DevOps/sysadmin. Key duties include maintaining the Ombak Marine Environment Sensing Network, rebuilding the SJINML website and apps, integrating real-time monitoring, and supporting IT infrastructure across NUS Kent Ridge and St John's Island. Explore research software roles.

📄Is this NUS Software Engineer position renewable or permanent?

This is a staff position with promising candidates eligible for renewed contracts. It is not a fixed-term academic post but offers stability within the Tropical Marine Science Institute at NUS. See NUS contract options.

🗺️What GIS and DevOps technologies are essential for this job?

Core technologies include QGIS, GeoServer, ArcGIS Server, LeafletJS, PostGIS for GIS work and Ansible, Jenkins, GitLab CI/CD, Apache, NGINX for DevOps. Strong proficiency in Linux, bash, SQL, and web frameworks (React, Vue, Angular) is mandatory. Browse GIS specialist jobs.

📝How do I apply for the Software Engineer role at SJINML NUS?

Applications are submitted via the NUS careers portal before the 2026-08-07 deadline. Prepare a CV highlighting fullstack, DevOps, and GIS experience. Strong English communication skills are required. Find application tips.

No Job Listings Found

There are currently no jobs available.

Receive university job alerts

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

View More