- Execute web design and programming tasks based on user requirements and specifications.
- Develop comprehensive test plans, test cases, and test environments; conduct thorough testing.
- Support user acceptance testing and assist with system implementation.
- Provide ongoing user and application support to ensure smooth operation.
- Prepare and maintain system documentation in accordance with established guidelines and standards.
- Collaborate with the Systems Analyst to gather user requirements and perform system analysis and design.
- Take on additional duties as assigned to support team objectives.
- A recognized degree in Computer Science, Information Technology, or a related field.
- Minimum of 2 years of experience in IT application development preferred; candidates with less experience but strong aptitude and personal attributes will also be considered.
- Proficiency in one or more of the following areas:
- MS SharePoint application development (Webpart, Shortpoint)
- Website UI/UX design, graphical design, responsive web design
- Photo editing tools such as Adobe Photoshop, Fireworks, Illustrator, and Dreamweaver
- Video editing and production skills
- Programming languages: JavaScript, CSS, HTML, XML, JSON
- Java/J2EE, Spring Boot, RESTful API, and database management (SQL/Stored Procedures in Oracle and/or MS SQL)
- Mobile app development for iOS/Android
- Hands-on technical experience in 3-tier and web development architectures.
- Familiarity with Azure AI services (e.g., Azure OpenAI, Cognitive Services, Azure AI Search) is a plus.
- Understanding of the Software Development Life Cycle (SDLC) methodology.
- Excellent command of spoken and written English and Cantonese.
- Strong interpersonal skills with the ability to problem-solve and analyze effectively.
- Self-motivated and able to work independently while keeping stakeholders updated on progress.