Department / Branch: IT Department
Reports To: Head of IT Department
Employment Type: Contract
Location: Richmond Hill Office
Responsibilities:
- Participate in and manage the design, specifications, coding, testing and implementation of bank's application program and business reporting;
- Oversee and monitor development through all phases of the System Development Life Cycle;
- Perform development for business reporting with different business entries;
- Develop program using Robotic Process Automation tools;
- Understand how the code being written benefits both the bank and the business as a whole;
- Recognize the code is a means to an end, and that project/task success is ultimately measured by client satisfaction;
- Manage the delivery of all relevant pre- and post- development milestones, in line with the release schedule;
- Prepare and maintain documentation throughout the development lifecycle, including proposals, coding plans, and user requirements;
- Understand and comply with rules and regulations related to both the department and the bank;
- Investigate and resolve application-related problems;
- Provide second-level support for the bank's application system, including after-hour support as required;
- Manage ad hoc IT requests and projects;
- Provide daily IT support to all staff.
Qualifications:
- Undergraduate degree in Computer Science, Data Science related, or a related field;
- Familiarity with JavaScript, Java, C or C++, Python, and SQL;
- Ability to prioritize tasks and work effectively under high-pressure environments;
- Strong project management and change management skills;
- Excellent customer service and follow-up skill;
- Proficient written and verbal communication skill in English. Proficient in Chinese languages is considered an asset;
- Independent problem solver with strong troubleshooting, decision making, and analytical skills.