AI Software Developer
Summary
Build AI-powered applications using C#/.NET Core, Node.js, Python, and React/Angular, leveraging AI tools like GitHub Copilot and LLM APIs to accelerate development and enhance code quality.
AI Software Developer
Posting Start Date: 25/02/2026
NUS Information Technology is the cornerstone for providing reliable, high-performance and secure IT solutions and effective IT governance for the campus. Here at NUS IT, we aim to transform the university into a borderless computing community by enhancing the use of effective applications and services for teaching and learning.
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.