Full-Stack Developer Engineer (NUS FinTech Lab), School of Computing
Summary
Build and maintain full-stack web/mobile apps for FinTech research, including a simulated trading platform, due diligence pipelines, and blockchain infrastructure (XRPL/EVM).
Job Description
- Design and develop full‑stack web or mobile applications for research, prototyping, and proof‑of‑concept initiatives.
- 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 and reliability.
- Delivery of a Due Diligence Pipeline aligned with client requirements and timelines.
- Operation and maintenance of infrastructure supporting an XRPL validator and an EVM sidechain, ensuring high availability and performance.
- Identify, troubleshoot, and resolve system issues proactively across the stack.
- Mentor and collaborate with interns, supporting prototype development and contributing to open‑source knowledge assets in the financial ecosystem.
- Maintain well‑structured documentation, research logs, and version tracking for all projects.
- 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.
- Contribute to growing an active developer ecosystem around the lab’s platforms and research.
- 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 frameworks (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 environments with evolving requirements.
- Fluent with AI tools, APIs, and AI application development.
- 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.
Location and Additional Information
Location: Kent Ridge Campus
Organization: School of Computing
Department: Dean’s Office (School of Computing)
Employee Referral Eligible: No
Job requisition ID: 32180