Talent Apply
Log in
All jobs
S

Software Engineer

Scotiabank
Canada

About this role

About the Role Scotiabank is seeking a Software Engineer to contribute to the Customer Communications Composition team in Canada. The role focuses on leading the application architecture around Opentext Exstream and Opentext Communications Builder/Communications Server, delivering production-quality software and ensuring solutions adhere to regulatory and internal policies. What You'll Do

  • Lead the application architecture design centered around Opentext Exstream and Opentext Communications Builder/Communications Server
  • Work closely with end users, SMEs, cross functional teams and business teams to understand business needs, conduct gap analysis and requirements assessments as needed
  • Actively lead and participate in customer discovery and solution discovery sessions
  • Partner with Architecture on the design and integration for technology solutions
  • Proactively provide guidance and recommendation on the software design
  • Be involved in the full life cycle of a project, responsible for producing actionable and complete specifications, writing production quality code, and implementation
  • Deliver and enhance new and current solutions and applications
  • Collaborate with cross functional teams on the components to meet the performance requirements
  • Collaborate to provide estimation and break down of work to enable small and frequent releases to production
  • Design test sets and automate where possible, including functional and non functional testing, regression testing as well as performance testing
  • Write deployment scripts and leverage tools such as the Accelerator pipeline to promote code
  • Build software solutions that meet the needs of stakeholders while focusing on continually reducing technical debt
  • Improve the end user experience by finding scalable solutions and addressing complex ad hoc queries
  • Set up development environments necessary to build the entire solution
  • Participate in merging, integrating, versioning, promoting, code through environments and version control
  • Create, socialize, and implement on technical roadmaps
  • Coach and mentors junior Engineers to support their career development and personal growth
  • Provide expertise in the technologies and frameworks used to deliver on business objectives
  • Stay ahead of latest technologies, tools, patterns, best practices and brings them to the team for consideration
  • Understand how the Bank's risk appetite and risk culture should be considered in day-to-day activities and decisions
  • Support the solution in production (as needed); triaging and problem-solving incidents to restore services in production and with follow up on root cause/permanent fixes
  • Effectively communicate with technical and non-technical audiences
  • Provide technical guidance and leadership as needed What We're Looking For
  • Experience delivering architecture-driven software solutions in a large enterprise environment
  • Proficiency with Opentext Exstream and OpenText Communications Builder/Communications Server is essential
  • Strong collaboration skills with end users, SMEs, cross-functional teams and business stakeholders
  • Ability to perform gap analysis, requirements assessments and customer/discovery sessions
  • Experience guiding software design, performing full software development life cycle, and producing actionable specifications
  • Able to estimate work, break down tasks for small, frequent releases, and manage delivery
  • Experience designing test strategies including functional, non-functional, regression and performance testing
  • Proficiency in writing deployment scripts and working with CI/CD pipelines (Accelerator or similar)
  • Track record of reducing technical debt and improving end-user experience
  • Experience setting up development environments and promoting code through environments and version control
  • Ability to mentor junior engineers and share knowledge
  • Strong technical acumen across technologies and frameworks; keeps up-to-date with trends
  • Understanding of risk culture and ability to apply it to day-to-day decisions
  • Experience in production support, incident triage, root-cause analysis and implementing permanent fixes
  • Excellent communication skills with both technical and non-technical audiences

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →