Department / Branch: IT DepartmentReports To: Head of IT DepartmentEmployment Type: ContractLocation: Richmond Hill OfficeResponsibilities:Participate in and manage the design, specifications, coding, testing and implementation of banks 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 banks 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.
Job Title
IT System Developer Engineer