
Senior IT Analyst (contract ending 31 Jan 2028), IITS
Singapore Management University
- Singapore
- Contract
- Full-time
- This position is for Office of Integrated Information Technology Services (IITS).
- Gather user requirements, conduct feasibility study, design & develop solutions that are robust, scalable and mobile friendly.
- Build, support, maintain or enhance the custom solutions.
- Work independently or with other members to develop, integrate, or implement new components to deliver new features.
- Manage integration partners, conduct code review and testing for developed or integrated products.
- Run IT Security scans for software and address the vulnerabilities in a timely manner.
- Create and update technical documentation and user manuals according to standards and guidelines set.
- Ensure timely completion and produce quality output.
- Conduct user training and provide user and exam support.
- Provide integration support to other systems.
- Monitor usage and effectiveness of solutions.
- Manage student helpers in UAT, technical documentation and support work.
- Any other duties as assigned.
- Diploma or Degree in Computer Science, Information Technology, or related field.
- Professional certifications (preferred but not mandatory) such as:
- Microsoft Certified: Azure Developer Associate
- Microsoft Certified: .NET Developer
- Certified Scrum Developer (CSD) or Agile/Scrum certifications
- AI/ML certifications from Coursera, edX, or Microsoft (e.g., Azure AI Engineer Associate, Prompt Engineering for LLMs)
- Required Skills and Experience:
- Minimum 5 years of hands-on experience in web development using C#, ASP.NET (MVC/Web API), .NET Framework 4.8, and .NET Core/6+.
- Proficient in modern frontend frameworks such as Angular or React.js.
- Strong knowledge of web markup and scripting: HTML5, CSS3, JavaScript, XML, jQuery, AJAX.
- Familiar with Learning Management System (LMS) integration, data analytics tools, and mobile technologies.
- Solid understanding of Object-Oriented Programming (OOP) principles and software design patterns.
- Experienced with the Microsoft tech stack including MS SQL Server, Entity Framework, Visual Studio, and Azure cloud services.
- Hands-on experience in cloud migration projects from on-premise infrastructure to Azure, including refactoring and modernization of legacy applications.
- Strong grasp of n-tier architecture, service-oriented architecture (SOA), and RESTful APIs.
- Skilled in GitHub and experienced in Agile software development methodologies.
- Proficient in automated testing using frameworks such as Playwright, Selenium, NUnit, xUnit, and familiar with Test-Driven Development (TDD) practices.
- Knowledge of secure coding practices and capable of performing high-quality code reviews.
- Proven track record in delivering full software development lifecycle projects, including user training and post-deployment support.
- Quick to adapt to new technologies, systems, and integration methods.
- Demonstrated analytical and problem-solving skills with the ability to deliver well-documented, innovative solutions.
- Self-motivated, independent, and responsible with a passion for building robust, high-quality systems.
- Strong written and verbal communication skills, and a collaborative team player comfortable engaging with diverse stakeholders.
- Preferred/Bonus Skills:
- Experience with Power Platform (Power Apps, Power Automate, Power BI) for rapid solution development and automation.
- Experience with Python for backend scripting or data analysis.
- Exposure to AI engineering, including LLM applications, RAG (Retrieval-Augmented Generation), and prompt engineering.
- Hands-on experience in cloud-native development.
- Experience building interactive dashboards or learning analytics tools is a strong advantage.