about the job.
- Manage vendors for solution design and implementation
- Create prototypes to visualise business ideas and participate in new project initiatives
- Coordinate with business users, technology teams, and vendors for system design, implementation, bug fixing, testing, training, and related documentation
- Conduct technical assessments and evaluations on new solutions and products
- Perform system analysis, development, and support tasks for applications and infrastructure used by the organisation
- Define and execute change management and communications plans
- Provide guidance and advice to junior team members and business users
- Occasionally perform system support duties outside of regular office hours
- University degree in Computer Science or related disciplines
- At least 6 years' software development experience, with a solid background in project management and participation in software development projects
- Hands-on project experience with:
- Node.js, ReactJS, Java or .NET
- Python
- PL/SQL, Oracle RDBMS, MS SQL Server, MongoDB and Elasticsearch
- Good understanding of Generative AI, Retrieval-augmented generation (RAG), embedding and vector database is an advantage; experience in Neo4j is a plus
- Familiar with development environments e.g. VSCode, Jupyter Notebook, Docker, and Ubuntu
- Good English and Chinese communication skills (both written and verbal)