Software Engineer

Scotiabank
Job LocationCanada
Job TagGlobal Jobs

Description:

Location: Ontario, Canada

We are looking for a visionary team player to help, innovate, and work collaboratively to boost the Banks’s modelling and risk analytics platforms’ capabilities.

The incumbent will have at least 3 years of progressive application development experience with a versatile range of technologies and must thrive on challenge,

They must be proactive and dynamic and demonstrate initiative and eagerness to learn.

Supports a team of IT professionals and is responsible for full-stack development, platform design, systems analysis, and support of our risk modeling and data-science business partners.

Responsibilities:

  • Analyzing, designing, and developing applications
  • You will apply your skills in software application testing, integration, and implementation
  • Effectively communicate with peer engineers, business analysts, and risk modeling teams to analyse problems and deliver effective solutions Willing to take challenge, and facing highly complex, multi-faceted problems
  • Participate in the platform design, development pattern design and implementation process
  • Provide business support to all units, including new and existing solutions, adhoc queries and user training, and designing and implementing systems enhancements.
  • Continually acquire and enhance knowledge of the division’s business strategies and policies, risk modeling practices and methodologies, data science offerings, regulatory requirements, and rapidly changing technology to be able to provide effective business solutions and services to the end user business lines.

Qualifications:

  • Prefer latest experience in Python, serverless frameworks, and data science tools/frameworks
  • Strong in other different development technologies (e.g. Python 3, Pytest, Java 7 and up, JUnit, MVC, RDBMS, NoSQL, Redis, RESTful API, Kafka, MinIO, Kubernetes, Cloud-Native functions, Apache Airflow)
  • Expertise in troubleshooting and analyzing issues in Unix/Linux environment
  • Systems & process knowledge of Software Development Lifecycle (SDLC) & Project Management
  • Comfortable working in an Agile environment, and familiar with Agile development practice, i.e., Automated Testing, Test Driven Development, CI/CD
  • Experienced with solution design/requirement analysis for mid-large size projects
  • Experience with latest automated build/integration/testing tools: e.g. Maven, Bamboo, Artifactory, GitHub, Jenkins, Jira
  • Background or work experience in risk Modelling / Data Science is nice to have.
  • Experience in Cloud or Kubernetes computing will be a very valuable member to the team.

Career Stories: How Vesna Tertei Rudinski Used Rejection as Motivation

You have likely faced rejection at some point in your life, so why should the job search be any different? Follow the story of Vesna Tertei Rudinski as she discusses rejection, career changes, and how “no” can open unexpected doors.

Related Industries: All Industries, Technology Project Management, Web Development

Top 10 Coding Projects for Beginners

The best way to begin to learn to code is to simply start coding! When you gain experience developing challenging projects from inception to completion, you establish a strong work ethic that will benefit you throughout your career. 

Related Industries: Computer Science, Data Analytics, Data Science, Web Development

On the Hunt for a New Career

For Stepan Nelasov, going to a bootcamp gave him the opportunity to rebuild his career, rekindle his passion, and—perhaps most importantly—rediscover his resolve. 

Related Industries: All Industries, Computer Science, Data Analytics, Data Science, Web Development