Enable job alerts via email!

Research Engineer (Software)

NATIONAL UNIVERSITY OF SINGAPORE

Singapore

On-site

SGD 60,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading educational institution in Singapore is seeking a full stack software engineer to develop a digital twin water quality prediction platform. The ideal candidate will have strong skills in both front-end and back-end technologies including JavaScript, Node.js, and cloud solutions like Azure. You will work on API development, responsive web applications, and ensure platform security and scalability. This role requires a bachelor's degree in computer science or related field and offers contract flexibility.

Qualifications

  • Possess a bachelor’s degree in computer science, Engineering, or equivalent practical experience.
  • Strong proficiency in JavaScript, HTML, CSS, and modern front-end frameworks.
  • Experience with back-end technologies like Node.js, Python, Ruby, or similar.

Responsibilities

  • Develop APIs, microservices, and data pipelines to support seamless data flow.
  • Build intuitive and responsive web applications for data visualization.
  • Work with Azure to deploy and scale the application.

Skills

JavaScript
HTML
CSS
React
Angular
Vue.js
Node.js
Python
Ruby
SQL
NoSQL
Git
Azure
Docker

Education

Bachelor’s degree in computer science or related field
Job description

Interested applicants are invited to apply directly at the NUS Career Portal.

Your application will be processed only if you apply via the NUS Career Portal.

We regret that only shortlisted candidates will be notified.

Job Description

A full stack software engineer is needed, with technical skills to work on both the front-end and back-end (the server-side logic, databases, and APIs) of a digital twin water quality prediction platform. The applicant should have a broad range of expertise in different programming languages, frameworks, and databases, allowing him/her to handle the entire software development process, from design and development to testing and deployment. Specifically, the applicant will be required to:

  • Develop APIs, microservices, and data pipelines to support seamless data flow across the platform.
  • Build intuitive and responsive web applications to visualize water quality data and predictions.
  • Work with cloud platform (Azure) to deploy and scale the application.
  • Ensure the platform’s security, performance, and scalability.
  • Write clean, maintainable, and testable code with an emphasis on quality and best practices.
  • Participate in agile development cycles, including sprint planning, code reviews, and continuous integration.
  • Stay updated on emerging technologies and trends to ensure that the platform remains innovative and cutting-edge.
Job Requirements
  • Possess a bachelor’s degree in computer science, Engineering, or a related field, or equivalent practical experience.
  • Strong proficiency in JavaScript, HTML, CSS, and modern front-end frameworks (React, Angular, Vue.js).
  • Experience with back-end technologies like Node.js, Python, Ruby, or similar.
  • Familiarity with database management (SQL, NoSQL).
  • Experience with version control tools like Git.
  • Knowledge of cloud technologies (Azure).
  • Experience with containerization (Docker) and CI/CD processes is a plus.
  • Strong problem-solving and analytical skills, with an ability to tackle complex technical challenges.
  • Open to fixed-term contract.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.