Skip to content

JobShark: Find the Right Job


Toronto ON Permanent Posted: Monday, 16 April 2018
Applicants must be eligible to work in the specified location

Requisition ID: 22844

Join the Global Community of Scotiabankers to help customers become better off.


The Programmer Analyst Advisory is responsible for providing specialized technical leadership in the analysis, design, development, implementation and support. The incumbent is responsible for current and future implementation projects within the group, introducing new technologies to meet business objectives and providing technical consultation and guidance to all development projects.


1. Manage and participate hands-on' in the implementation of centralised security master for reference and pricing data including loading, modelling, storage, cleansing and integration with downstream consuming systems by analyzing user requirements, providing technical specifications and designs, developing detailed work-plans, scheduling technical resources, monitoring progress against plan and developing/maintaining programs according to standards. The incumbent must ensure software, programs and applications developed and/or configured to meet high availability, integrity and reliability requirements.

2. Provide technical expertise, guidance, advice and knowledge transfer to all development staff on all aspects of application development for assigned applications or technology. Provide recommendations on departmental standards surrounding systems architecture, application development, systems integration, data modelling, testing, as well as, performing reviews and walkthroughs of all major project deliverables to ensure the quality and completeness of functionality.

3. Provide production and user acceptance testing application support to complex technical problems on all assigned applications and technology that serve each business unit by analyzing problems, implementing solutions and developing new procedures surrounding support. The incumbent may be required to carry a beeper and be available at all times to provide support to the system during overnight processing runs.

4. Implement new systems or enhancements by reviewing programs written by team members, establishing and executing system test procedures, developing implementation plans, developing the required program and system documentation and ensuring all functionality has been delivered as required. The incumbent is also required to provide post implementation support and training to the computer operations staff on the production processing functionality.

5. Maintain a good understanding of the Division's business strategies, business policies, financial instruments, risk management and Back Office processing. In addition, the incumbent is required to provide leadership and specialized consultation in defining, planning and maintaining a strategy for the architecture, development and implementation of technology, systems and MIS within the Division to provide effective technical consulting and support services to the Division.

6. Ensure the department's objectives are met by assisting in recruiting qualified staff, providing input to performance appraisals on time and maintaining up to date knowledge of technology, industry and business practices.


The incumbent must have a specialized knowledge on most aspects of technologies within a client/server and multi-tier environment:

  • System analysis and design
  • Multiple computing platforms, such as AIX, Windows, Linux, Virtual Machines
  • Programming languages ( Java, C/C++, C#, SQL, UNIX Shell scripts) and methodologies
  • Database technologies (Oracle, DB2, mySQL)
  • GUI development: Java Scripts/HTML5/XML/etc.
  • Networking, communications (TCP/IP), on-line transaction processing (OLTP) technology
  • UNIX communication: Message Queue/Share Memory/Samphores
  • Development techniques, such as debugging, testing, coding, use of productivity tools (JIRA)
  • Hardware and operating system configuration, application performance and tuning
  • Visa/MasterCard/AMEX/JBC/DISCOVERY/DINER/ATH/REXX/STAR and other local networks
  • ISO8583 v87 and ISO8583 v93
  • EMV Speifications and Host security module knowledge
  • EFT switch techology
  • ATM related working expereince: Proflex4/ATM Process Flow/ATM Monitoring and Control
  • IST/Switch knownlodge
  • Agile development process
  • Cloud and big data technology


A post graduate degree in a computer science, math or engineering related discipline is desirable, along with at least 5-7 years of practical experience in developing and deploying complex technology is essential.

Location(s): Canada : Ontario : Toronto

As Canada's International Bank, we are a leader when it comes to inclusion. We are a diverse and global team, speaking more than 100 languages with backgrounds from more than 120 countries. We value the unique skills and experiences each individual brings to the bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. Candidates selected for an interview will be contacted directly. If you require accommodation during the recruitment and selection process, please let us know. We will work with you to provide as seamless a recruitment experience as possible.

Toronto ON, Canada
2018-04-16 9:52:35 AM

We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.