About NUS IT
NUS Information Technology is the cornerstone to providing reliable, high-performance and secure IT solutions and effective IT governance for the campus. Here at NUS IT, we aim to transform NUS into a borderless computing community providing knowledge at its fingertips by enhancing the use of effective applications and services for teaching and learning.
We drive a culture that is forward-looking. With a strong passion for IT, our people are always striving to improve, push boundaries and innovate with a "can-do" attitude. We embrace collaboration, open communication and knowledge sharing. If you see yourself thriving in a dynamic environment and breaking new grounds with innovative ideas, you will find yourself at home in NUS IT.
As part of our team, you can look forward an empowered work environment that allows you to take charge of your own career path. We provide competitive remuneration as well as flexible work arrangements to enable your growth and development. We pride ourselves on our diverse workforce and are committed to transforming NUS into a leading global University shaping the future.
https://nusit.nus.edu.sg/
Job Purpose
Build intelligent, scalable applications by leveraging AI tools throughout the development lifecycle—from requirements analysis to deployment. Design and deliver AI-powered features while using AI assistants (GitHub Copilot, Cursor, Claude) to accelerate development, improve code quality, and drive innovation.
Duties and Responsibilities
- AI-Assisted Development: Use AI coding assistants (GitHub Copilot, Cursor, Claude) across the entire SDLC—requirements gathering, design, coding, testing, documentation, and DevSecOps automation.
- Full-Stack Development: Develop applications using C#/.NET Core, Node.js, Python, with React/Angular frontends. Integrate LLM APIs and build AI-powered features.
- AI Feature Integration: Implement LLM APIs (OpenAI, Anthropic), prompt engineering, semantic search, and intelligent workflows into applications.
- Code Quality & Testing: Use AI tools to generate tests, review code, identify bugs, and improve security. Maintain high engineering standards.
- Technical Leadership: Mentor team on AI tool adoption, establish best practices, and drive productivity improvements through AI-assisted workflows.
Qualifications
Core Requirements
- 7-12+ years software development experience with proven full-stack delivery
- Bachelor's in Computer Science or equivalent practical experience
AI Tool Proficiency (Critical)
- Expert use of AI coding assistants (GitHub Copilot, Cursor, Claude) for coding, refactoring, debugging, testing
- Leverage AI throughout SDLC: requirements analysis, design docs, test generation, code reviews, DevSecOps automation
- Experience integrating LLM APIs (OpenAI, Anthropic) into applications with prompt engineering
Technical Stack
- Backend: C#/.NET Core, Node.js, Python (FastAPI/Flask)
- Frontend: React or Angular with TypeScript
- Database: SQL (MS SQL Server/PostgreSQL/MySQL), NoSQL (MongoDB, Redis)
- API design (RESTful), authentication (OAuth2, JWT), containerization (Docker)
Engineering Excellence
- Strong fundamentals: clean code, design patterns, testing (unit/integration/E2E), CI/CD
- Agile/SDLC experience, stakeholder communication, mentoring junior engineers