Define system objectives and prepare system design specifications to meet user requirements and satisfy interface specifications.
Provide technical solutions to a wide range of difficult problems.
Analyze and evaluate user requirements by coordinating with the user to define the problem, data availability, report requirement and system design problem.
Responsible to carry out the on-going support duty on system platforms, perform system change and re-configuration on support system software.
Work closely with third party vendors for project assignment, application development and system integration. Maintain systems upon implementation.
Provide daily technical support and problem analysis to the system. Perform system and database administration tasks.
Monitor the system healthiness and carry out performance tuning. Provide professional advice and enhancements. Setup corresponding environments such as SIT, UAT and production.
Programming and script writing for system integration and routine jobs scheduling.
User support on application functions, data fixing and ad-hoc requests.
Develop and execute system and user acceptance test plans.
Qualifications
Degree in Information Technology / Computer Science or equivalent.
Over 5-year experience in system support and application development, of which at least 3 years in the capacity as a Systems Analyst.
At least 3 years' solid experience in application development/support using C#, .NET Framework, T-SQL, Java, JavaScript and MS SQL Server 2016 (or above) is a must.
Familiar with Agile/SCRUM, version control (e.g. git), GitLab CI, RESTful API, Angular/React SPA, DevOPs and Linux experience would be an advantage.
Able to perform feasibility study, analysis with minimal supervision. Self-motivated and able to work independently.
Good in troubleshooting and with strong analytical ability.
Good written and communication skill with user/vendor.
A responsible team player with good interpersonal and written and good verbal communications skills in both English and Chinese.