Please be advised that our Careers site will be unavailable from November 28 at 12am ET to November 29 12am ET for scheduled system maintenance.

Title:  Software Developer

 

 

 

Requisition ID: 232253

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.

 

The Team

The Global Wealth Engineering Team (GWE) is continuously developing, modernizing and enhancing the technology that powers our Scotia Wealth Management business lines. Global Wealth Engineering consists of several departments made up of high performing Agile teams working closely together to deliver, support, and maintain the many applications and systems within Global Wealth. 

 

The Role

GWE is currently looking for an ambitious and high performing Software Developer who is motivated to design and develop best in class enterprise applications, has a passion for innovation and problem solving, and thrives in a fast paced ever changing environment. An ideal candidate must have basic knowledge in the software development life cycle, object-oriented programming, and database programming and has a basic familiarity with various development tools. You will work as part of a team to ensure that the technical implementation of the delivered solution matches the business requirements.  You will be involved in various aspects of requirements review, analysis, design, development, testing & implementation while working with technical leads, architects, other developers, key business stakeholders and senior leadership, regulatory and compliance groups, as well as various technical support teams across the Bank.

Skills Required

  • You have basic knowledge or experience in the below:
    • Software Development Life Cycle (SDLC) & Agile Methodologies
    • Database Knowledge (SQL Programming, Oracle, SQL Server etc.)
    • Programming Languages 
      • Frontend: React, Javascript (ES6+), TypeScript, HTML5, CSS3, SCSS, Responsive Design, Webpack, Babel
      • Backend: NodeJs, ExpressJs, Rest APIs
      • Testing: Jest, React Testing Library, Playwright test, Cypress Testing
    • Accessibility: WCAG guidelines, semantic HTML, ARIA roles
    • Development Tools (Git, Jenkins, Gradle, VS Code, Postman, Figma)
    • Develop and maintain reusable UI components that can be integrated to backend APIs and ensure UI cross browsers responsively and different devices compatibility such as mobile, tablet and desktop.
  • You have excellent communication skills, problem solving skills, and attention to detail
  • You have excellent interpersonal skills and communication skills in order to effectively liaise with business analysts, and other technical departments and members of the project team
  • You have strong technical documentation skills, problem solving skills, troubleshooting skills and multi-tasking skills
  • You are a creative and motivated self starter able to work both independently and collaboratively within a team
  • Graduate in Computer Science, Engineering or a Related Field

 

Skills Considered an Asset

  • Advanced knowledge of optimizing performance through lazy loading, code splitting and memorization techniques.
  • Advanced knowledge of programming languages and database development
  • Knowledge of Cloud Concepts
  • Knowledge of DevOps Concepts & CI/CD Pipelines
  • Knowledge of Security Concepts such as SSL, Certificates, Key Store/Trust Store

 

Why Scotiabank?

  • We have an inclusive and collaborative working environment that encourages creativity and curiosity and celebrates success!
  • We provide you with the tools and technology needed to create meaningful customer experiences
  • You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world
  • We hire you for your talent not just a job so you can grow with us. We’ll equip you for success not only in your role, but also in your career as a whole
  • Access to thousands of online and in-person courses so you can hone your current skills, or learn new ones
  • A competitive rewards package that includes a base salary, a performance bonus, company matching programs on pension and profit sharing, paid vacation, personal & sick days, medical, vision, and dental benefits that start from day one and much more!

 

Key Accountabilities of the Role

 

  • Champion a customer focused culture to deepen client relationships and leverage broader Bank relationships, systems and knowledge
  • Participate in business requirements review and analysis
  • Collaborate with technical leads and solution architects to produce web application or microservice design and architecture
  • Produce code using required programming language i.e. React.js, Java, including unit testing.
  • Supporting and working along with the team to have NodeJS (Yarn) updates to NPM registry libraries/packages.
  • Integrate code with version control as well as build and deployment pipelines
  • Maintain highest level of code quality and secure coding standards
  • Develop technical documentation throughout the software development life cycle (SDLC).
  • Support IST & UAT Testing cycles including code deployments, and working closely with QA Team on defect analysis and bug fixes
  • Support Production Implementation and deployments of applications to Production
  • Provide Production Support for complex technical problems that arise on all assigned applications and systems by:
    • Providing technical support
    • Troubleshooting and analyzing problems and incidents
    • Implementing solutions
    • Developing new procedures surrounding support
    • Being primary point of contact for Level 1 and Level 2 issues to resolution
  • Test, maintain and improve the performance of existing applications to ensure strong functionality and optimization
  • Recommend improvements to existing applications as necessary.
  • Clearly and regularly communicate with management and technical peers, leads and support colleagues
  • Understand how the Bank’s risk appetite and risk culture should be considered in day-to-day activities and decisions.
  • Actively pursues effective and efficient operations of your respective areas in accordance with Scotiabank’s Values, its Code of Conduct and the Global Sales Principles, while ensuring the adequacy, adherence to and effectiveness of day-to-day business controls to meet obligations with respect to operational, compliance, AML/ATF/sanctions and conduct risk.
  • Champion a high performance environment and contribute to an inclusive work environment

 

Location(s):  Canada : Ontario : Toronto 

Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.  

At Scotiabank, 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. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.


Job Segment: Developer, Testing, Technical Support, Cloud, Compliance, Technology, Legal