Interested applicants are invited to apply directly at the NUS Career Portal. Please note your application will only be processed if you apply via NUS Career Portal.
NUS Career Portal link: https://careers.nus.edu.sg/job/Full-Stack-Software-Developer%2C-School-of-Computing/32180-en_GB/
We regret that only shortlisted candidates will be notified.
Job Description
We are looking for a Full Stack Software Developer with expertise in front-end and back-end technologies.
Responsibilities:
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.
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.
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.