Job Description
Job Title:  Full Stack Software Developer, School of Computing
Posting Start Date:  21/03/2026

Job Description

We are looking for a Full Stack Software Developer with expertise in front-end and back-end technologies.

Responsibilities:

  1. Technical project development
    • Develop novel full-stack web or mobile applications for proof of concept or research purposes, including front-end design, back-end development, API integration, and database management.
    • Co-lead current on-going projects such as: 
      • Develop and maintain of the simulated trading platform, ensuring its smooth operation and bug-free performance. Proactively identify and resolve any issues or bugs, ensuring minimal disruption to users. 
      • Develop and deliver the Due Diligence Pipeline, ensuring the client requirements are met on time. 
      • Oversee the operation and maintenance of the server running the XRPL validator and EVM Sidechain, ensuring optimal performance and uptime.
    • Conduct comprehensive literature reviews and ability to translate concepts into applications, user value and data driven insights.
    • Mentor and collaborate with software development interns, assisting in the development and testing of prototypes or proof-of-concept models for the creation of knowledge asset base, open-source platform in the financial ecosystem.
    • Detail oriented, organise, structure, keep track of project documentation/changes and maintain research logs to track progress and outcomes.

  2. Research support
    • Drive the research initiative to make the trading simulation platform open-source, promoting collaboration and community contributions. Mentor the research interns, assisting in the following research stages.
    • Assist in validating research methodologies, ensuring soundness and reliability of outcomes. 
    • Coordinate the experiments conducted on the platform to support the methodology design.
    • Assist in collecting data from diverse sources, including participation in industry events such as the Singapore FinTech Festival, as well as leveraging publicly available datasets.
    • Utilize advanced statistical and analytical tools (Python, R, SQL) to derive actionable insights from data.

  3. Lab activity support
    • Participate actively in team meetings, brainstorming sessions, and technical discussions, and perform due diligence on potential industry partners to identify opportunities for collaboration.
    • Coordinate the maintenance of the FinTech Lab’s WordPress site, ensuring content is accurate, up-to-date, and relevant. Coordinate other content creation activities for the FinTech Lab's podcast, including editing, publishing, and promoting episodes.
    • Help organize and coordinate events, seminars, and workshops hosted by the NUS FinTech Lab, supporting logistics and planning.
    • Assist in data collection from various sources, by attending industry events such as the Singapore Fintech Festival and also use public datasets.

Qualifications

  • Experience in full-stack development, with expertise in front-end and back-end technologies such as React, Angular, Node.js, Python, or Ruby on Rails.
  • Strong knowledge of web application architecture, database management (SQL/NoSQL), and API development (RESTful or GraphQL).
  • Strong knowledge of cloud platforms such as AWS, Google Cloud, Azure, etc. Experience in deployment and maintenance of projects on such platforms would be a plus.
  • Proficiency in AI tools and APIs (Gemini, ChatGPT, Claude, etc)
  • Hands-on experience with server management and maintenance
  • Proficiency in statistical and analytical tools such as Python, R, and SQL for data analysis and deriving actionable insights.
  • Strong project management and documentation skills, with the ability to track progress, maintain research logs, and produce comprehensive reports.
  • Experience maintaining and managing WordPress sites, ensuring content is accurate, up-to-date, and relevant.
  • Excellent communication skills, with the ability to participate in team meetings, brainstorming sessions, and technical discussions.
  • Strong organizational skills with experience in planning and coordinating events, seminars, or workshops.
  • A strong interest in understanding fintech or a desire to learn more about the fintech industry.

More Information

Location: Kent Ridge Campus

Organization: School of Computing

Department : Dean's Office (School of Computing)

Employee Referral Eligible: No

Job requisition ID : 32180

Req ID:  32180