Skip to content


Toronto ON Permanent Posted: Monday, 11 February 2019
Applicants must be eligible to work in the specified location

Requisition ID: 34901

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


The Programmer Analyst Advisory is responsible for the effective analysis, design, development, implementation and support of regulatory/compliance reporting systems to support the GBM business line.

Reporting to the Manager Development, the candidate will be involved in all phases of SDLC, and need to interact with various stakeholders including Business Analysts, business users, vendors, Infrastructure and Production Support Team. The incumbent will influence the technological solution in relationship to architecture, design and development and leverage common components and enterprise technologies as part of delivering the solution.

Key Accountabilities

  • Design and develop scalable applications to meet business objectives by analyzing user requirements, providing technical specifications and design and developing/maintaining programs according to best practice and quality standards. The incumbent must ensure programs and applications developed meet the high availability, integrity and reliability requirements, and utilize CIAD process
  • Provide production and user acceptance testing support to assigned applications by identifying, evaluating, escalating, resolving problems.
  • Implement new systems or enhancements, establishing and executing system test procedures, developing implementation plan, 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
  • Implement ETL processes to ingest large data sets from multiple data sources
  • Keep current on rapidly changing technological trends and new technologies and maintain an understanding of the Division's business and technology strategies.
  • Leverage best practices in continuous integration and delivery
  • Help drive transformation by continuously looking for ways to automate existing processes, test, and optimize data quality

Key Experience

  • At least 5-7 years of strong experience developing and supporting applications in Unix/Linux Environment, Shell Scripting
  • Advanced knowledge and hands on experience building solutions using the Spark ecosystem (eg, Spark Core, Spark SQL, Spark Streaming)
  • Practical experience building solutions leveraging the Hadoop ecosystem (eg, HDFS, YARN, Airflow)
  • Experience writing clean and concise code using Scala, Python, Java 8
  • Good knowledge of RDBMS (Postgres, Oracle, etc)
  • Experience with Continuous integration and delivery
  • Experience with risk management and Derivatives applications (like Interest Rate, Equity, and Credit Derivatives) would be an asset.


  • A degree in computer science, math or engineering related discipline is desirable, along with 5-7 years practical experience.

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
2019-02-11 8:12:07 PM

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.