IT Officer in the School of Computing and Data Science (Ref.: 537569)
IT Officer at the University of Hong Kong's School of Computing and Data Science: develops and maintains in-house systems, websites, web apps, and databases, leads IT projects through the full development cycle, and gathers user requirements. Stack spans HTML/CSS/JS/TS, PHP/Python, React/Vue/Angular, Node/Laravel/Django, and MySQL/PostgreSQL/SQL Server.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- 2+ years
- Category
- Data science
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, Information Systems, or a related discipline
- Proficiency in front-end and back-end development technologies such as HTML, CSS, JavaScript, TypeScript, PHP, Python, or SQL
- Good command of written and spoken English and Chinese
- Good interpersonal, communication, analytical, troubleshooting, problem-solving, and project coordination skills
- Strong sense of responsibility and project ownership; self-motivated, well-organized, detail-minded, and service-oriented; able to work independently and collaboratively
- Positive mindset and willingness to learn and apply new skills and technologies
Nice to have
- Relevant experience in software development, web application development, system support, database management, or IT project coordination
- Experience with modern frameworks/platforms such as React, Vue.js, Angular, Next.js, Node.js, Express.js, Laravel, or Django
- Knowledge of relational databases such as MySQL, PostgreSQL, or SQL Server
- Experience with database design, data management, and reporting
- Fluency in Cantonese and Putonghua
Full description
Applications are invited for appointment as IT Officer in the School of Computing and Data Science (Ref.: 537569) (to commence as soon as possible, on a two-year fixed-term basis, with the possibility of renewal subject to satisfactory performance.)
The Role
The appointee will be responsible for supporting the development, enhancement, implementation, and maintenance of in-house systems, websites, web applications, databases, and internal digital tools. The role will focus mainly on software development, system support, user requirement gathering, and IT project coordination. The appointee will also be expected to take a leading role in assigned IT projects and oversee the project development cycle, from requirements analysis and solution design through development, testing, implementation, user acceptance, rollout, documentation, and subsequent enhancement. The appointee may occasionally be required to support for general IT, operations, events, facilities, and administrative duties as needed.
The appointee should be proactive, responsible, detail-minded, and able to work independently and collaboratively with users and stakeholder. They should demonstrate a strong sense of project ownership and be able to deliver practical and sustainable IT solutions that improve operational efficiency.
Key Responsibilities (include, but are not limited to):
- **In-House System, Web & Application Development:
**Design, develop, test, and implement in-house systems, websites, web applications, databases, and internal digital tools to support daily operations and improve workflow efficiency.
- **IT Project Leadership and Development Cycle Oversight:
**Take a leading role in assigned IT projects and oversee the project development cycle, including requirements analysis, solution design, development, testing, implementation, user acceptance, rollout, documentation, and post-implementation enhancement. Coordinate with users, stakeholders, vendors, and other relevant parties to facilitate timely and effective project delivery.
- **User Requirement Gathering & Solution Planning:
**Liaise with users and stakeholders to gather and analyze requirements, translate operational needs into functional or system specifications, evaluate possible solutions, and recommend practical and sustainable approaches that support operational requirements.
- **System Maintenance, Support & Enhancement:
**Maintain, support and enhance existing systems and digital platforms, including troubleshooting technical issues, fixing bugs, optimizing system performance, and supporting database queries, reporting functions, application programming interfaces, and system integrations.