Job Description
Job Title:  Full-Stack Developer Engineer (NUS FinTech Lab), School of Computing
Posting Start Date:  06/05/2026

Job Description

  • Technical Project Development
    • Design and develop full-stack web or mobile applications for research, prototyping, and proof-of-concept initiatives, covering front-end, back-end, APIs, and databases.
    • Translate research concepts into functional applications that deliver user value and data-driven insights.
    • Co-lead and contribute to ongoing projects, including:
      • Development and maintenance of a simulated trading platform, ensuring performance, reliability, and minimal downtime.
      • Delivery of a Due Diligence Pipeline aligned with client requirements and timelines.
      • Operation and maintenance of infrastructure supporting an XRPL validator and EVM sidechain, ensuring high availability and performance.
    • Identify, troubleshoot, and resolve system issues proactively across the stack.
    • Mentor and collaborate with interns, supporting the development and testing of prototypes and contributing to open-source knowledge assets in the financial ecosystem.
    • Maintain well-structured documentation, research logs, and version tracking for all projects.

  • Developer Community & Industry Outreach
    • Build and maintain relationships with industry and academic partners through events, conferences, and collaborative initiatives. 
    • Organize and lead community engagement activities such as workshops, lab sessions, brownbag talks, and technical content (e.g., podcasts). 
    • Contribute to growing an active developer ecosystem around the lab’s platforms and research.

  • Research & Lab Support
    • Support research initiatives related to open-sourcing the trading simulation platform, including:
      • Validating methodologies and experimental design
      • Coordinating experiments and simulations
      • Collecting and integrating data from industry events and public datasets
      • Performing data analysis using statistical and computational tools 
    • Participate actively in technical discussions, planning sessions, and cross-functional collaboration.
    • Maintain and update the lab’s WordPress site with accurate and relevant content.
    • Support the planning and execution of lab activities and initiatives.

Qualifications

  • Strong full-stack development experience, with proficiency in modern front-end (e.g., React, Angular) and back-end frameworks (e.g., Node.js, Python). Solid understanding of APIs, databases (SQL/NoSQL), and scalable web architecture. 
  • Experience deploying and maintaining applications on cloud platforms (AWS, GCP, or Azure), including debugging, performance optimization, and ensuring system reliability. Familiarity with Docker and CI/CD is a plus. 
  • Ability to take ownership of end-to-end systems, from development to production, and to work effectively in both product and research-driven environment with evolving requirements. 
  • Fluent with AI tools, APIs and AI App developments.
  • Familiarity with blockchain or distributed systems (e.g., XRPL, Ethereum) and/or strong interest in learning within the FinTech domain. 
  • Proficiency in data handling and analysis (e.g., Python, R, SQL) to support experimentation and derive insights. 
  • Strong communication and collaboration skills, including the ability to mentor interns, contribute to technical discussions, and engage with external stakeholders or developer communities. 
  • Motivation and initiative to contribute to and grow a developer community, including organizing or supporting events, workshops, or technical content.
  • Interest in FinTech and willingness to contribute to both technical development and broader lab initiatives. 
  • Experience with WordPress is a plus.

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