Full-Stack Developer (FSD) for AI Singapore (Technology)
Date: 17 Nov 2024
Location: UNIV ADMIN, Kent Ridge Campus, SG
Company: National University of Singapore
Job Description
AI Singapore (AISG) is a national AI programme launched by the National Research Foundation (NRF) to anchor deep national capabilities in Artificial Intelligence (AI).
The programme office is hosted by the National University of Singapore (NUS) and brings together all Singapore-based research institutions and the vibrant ecosystem of AI start-ups and companies developing AI products to perform use-inspired research, grow the knowledge, create the tools, and develop the talent to power Singapore's AI efforts.
We are looking for a full-stack developer to join AI Singapore to design and build web applications that translate AI research into products of high social impact to benefit the people of Singapore.
You will be working with a diverse team of web developers, AI engineers, AI researchers, and project managers to achieve this goal through designing, developing, and deploying both server-side and client-facing components on the cloud, and through ensuring that the web applications perform well according to the specifications.
Duties & Responsibilities
- Participate in system architecture design, and planning for web application projects.
- Provide effort estimates for the project execution plan.
- Analyse, propose, and deploy relevant technologies that can achieve the requirements.
- Design, develop, and deploy client-facing and server-side components on Amazon Web Services.
- Collaborate with front-end developers, back-end developers, and other team members to improve the performance of the overall web application.
- Troubleshoot, debug, and upgrade software used for the web application.
- Create and maintain security and data protection settings.
- Collaborate with front-end developers, back-end developers, and other team members to write the technical documentation.
- Stay up to date on emerging technologies and techniques.
Qualifications
- Excellent interpersonal communication, writing, and presentation skills in English;
- Experience in working in a team with people of diverse skill sets;
- A Bachelor’s degree in Computer Science, Computer Engineering, or related discipline;
- Hands-on experience with client-side and server-side architecture design and implementation;
- Hands-on programming experience with Python and FastAPI, JavaScript and ReactJS, and integration with various data storage systems;
- Hands-on experience maintaining software used for the web application (GNU/Linux command line, Docker containerisation, Amazon Web Services);
- Hands-on experience with using source control tools like git;
- Proven experience in full software development life cycle; and
- Strong critical thinking and multi-tasking skills, with a strong sense of initiative.
More Information
Location: Kent Ridge Campus
Organization: Office of the Deputy President(Res&Tech)
Department : AI Singapore
Employee Referral Eligible: No
Job requisition ID : 26076