About this role
About the role
Scotiabank is actively seeking an Associate Software Engineer to join its dynamic Global Banking and Markets Engineering (GBME) team in Toronto. This role offers an exceptional opportunity to contribute to a purpose-driven, winning team, fostering an inclusive and high-performing culture. GBME represents the fast-moving, award-winning technology engine that powers Scotiabank’s Corporate, Investment Banking, and Capital Markets businesses. As a critical part of our engineering group, the successful candidate will play a pivotal role in boosting the capabilities of capital markets products and analytics platforms, directly impacting Scotiabank's global presence in the financial markets. This position is ideal for continuous learners eager to apply their technical expertise within a leading Canadian banking institution, enhancing the overall client experience and operational efficiency across various business units.
Details
The Associate Software Engineer will bring a strong technical and engineering mindset to develop and implement market-leading solutions for various projects within GBME. This involves working closely with business teams and cross-functional engineering leaders to understand specific business needs, conduct comprehensive gap analyses, and perform requirements assessments. Candidates will partner with architecture teams on design and integration, delivering and enhancing both new and existing solutions and applications. The role encompasses the full project lifecycle, requiring responsibility for producing actionable and complete specifications, writing production-quality code, and ensuring robust implementation. A significant part of this experience will involve designing and automating test sets, including functional and non-functional testing, regression testing, and performance testing, to support solutions effectively in production. Furthermore, the engineer will focus on improving the end-user experience by identifying scalable solutions and addressing complex ad hoc queries. Effective communication with both technical and non-technical audiences is essential, alongside the ability to work with and refactor legacy code as needed. This hands-on engineering position requires individuals with experience in one or more modern development languages such as Java, Spring Boot, Golang, or Python, coupled with at least one year of experience in developing, deploying, and maintaining applications. Knowledge of Git, API integration, and RESTful web services is also highly valued.