Software Engineer

Software Engineer is a technology role within Global Banking and Markets Engineering that builds and improves applications used across Scotiabank’s capital markets business. This position focuses on creating reliable software solutions using modern technologies in a fast moving environment.

Youโ€™ll be working alongside business teams and engineering leaders, to develop applications, improve existing systems and help with projects from planning all the way through deployment. In general this role fits someone who likes tackling technical puzzles and staying curious while picking up new technologies.

At Scotiabank you get a welcoming work place with hybrid work flexibility, continual learning and a culture that really prizes growth, belonging and innovation. If you want to grow your technology career with a well known financial company, take a look at the job post below.

Also hiring: Retail store supervisor

Employer Details

Company Name : Scotiabank
Location : Toronto : Ontario : Canada
Salary :$85,000โ€“$135,000 per year
Job Type : Full-time
Start date : As soon as possible
Benefits : Hybrid work model, bonus program, flexible vacation, personal leave, sick leave, health benefits from day one, tuition assistance, online learning, career development programs, inclusive workplace, employee resource groups, hackathons, team events and growth across business areas

Job Description

  • Software Engineer develops and improves technology solutions for capital markets platforms.
  • This is a full time position of hybrid nature that is based in Toronto.
  • The role covers the complete software development life cycle across different projects.
  • You will work with business teams, architects and engineering leaders to deliver modern applications.
  • The position involves modern technologies, cloud platforms and large scale systems.
  • Scotiabank offers a rewarding work environment with learning and career growth support.

Responsibilities

  • Review business needs and assess system requirements with end users and business teams.
  • Work with Architecture teams on solution design and system integration.
  • Develop, improve and maintain software applications.
  • Create specifications, write production quality code and support implementation.
  • Design and implement database schemas.
  • Create and automate functional, regression, performance and nonfunctional testing.
  • Write deployment scripts and support code releases.
  • Support production systems when needed.
  • Review and improve legacy code when required.
  • Coach and train end users when needed.
  • Take part in SCRUM meetings.

Requirements

  • Work background of at least 4 years with Java, Python, .NET or C# is required.
  • Work background of at least 4 years developing, deploying and maintaining large scale applications with complex integrations is required.
  • Work background of at least 4 years writing and running SQL scripts is required.
  • Good level of understanding for Postgres, MSSQL, Oracle DB and also Apache NiFi or Apache Kafka or Apache Elasticsearch when there are huge datasets.
  • Can work with UNIX Shell scripting on Solaris or Linux environments is a plus.
  • You should be comfortable using routine job tools like CRON, Tidal, or Airflow.
  • Strong background in Web Services and APIs is expected.
  • Familiarity with Maven, Gradle and Jenkins.
  • Work background in Agile development and Test Driven Development is required.
  • Work background with Microsoft Azure Cloud or Google Cloud GCP is considered an asset.
  • Bachelor’s degree in Computer Science, Engineering or relevant work background is required.
  • Work background with Angular, React or JavaScript is considered an asset.
  • Strong knowledge of networking protocols and security principles is preferred.
  • Capital Markets product knowledge is considered an asset.
  • Work background with Cloud platforms or Kubernetes is considered an asset.
  • Work background with real time, high availability and low latency systems is preferred.
  • Work background with multithreaded applications is considered an asset.

How to Apply?

You can see the complete job details here and apply through the link below. You can also submit your application online.

Apply

 

 

 

Scroll to Top