As a Senior Analyst Programmer, your typical day might include the following:
- Gather user requirements
- Assist Systems Analyst in system analysis and design in particular data modeling and program specification
- Lead the development team to write high standard, maintainable and reusable code
- Provide technical documentation (eg. SA&D report, test plan)
- Conduct testings before system production launch (eg. Unit test/SIT/Performance Test)
- Provide support on User Acceptance Test(UAT) and Security Risk Assessment and Audit(SRAA)
- Provide user training or demo to end user when system launch if necessary
- Communication between customer and internal team
This job might be for you if you possess:
- Minimum 3 years of programming experience
- Working experience in NodeJS, React JS, Java, .NET
- Working experience in HTML5, Bootstrap, React, Angular OR Vue.js
- Working experience in web-based and mobile applications
- Familiar with standard concepts, practices, and procedures of cloud technology(GCP, Azure or AWS), including Content as a Service (CaaS), Platform as Service (PaaS), or Infrastructure as a Service (IaaS)
- Advanced query authoring (SQL) experience, working with relational databases and working familiarity with a variety of databases
- Experience in Single sign-on (SSO), Github Action, Docker, PM2, Nginx
- Experience in Agile development or PRINCE2 environment is an added advantage
- Experience in using AI tools for documentation is an added advantage
Other Requirements:
- Higher Diploma/Degree Holder in Computer Science, Information Systems or related disciplines
- Proactive, with initiative, able to independently complete job assignments with minimum supervision and meet tight deadlines
- With passionate leadership, willingness to lead, guide and take responsibility for a team
- Willing to work in a competent, challenging and team-working environment
- Willing to learn new technology
- Proficiency in both Cantonese and English, knowledge of Mandarin is a PLUS