Peersight
Employers
Jobs
Companies
Top Cities
Log In
Jobs
Lyft Driver Lyft Driver Lyft Driver Holiday Jobs - Drive for Lyft Lyft Driver Lyft Driver Lyft Driver - Earn Extra Cash Lyft Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver Lyft Driver - Supplement Your Delivery Lyft Driver Flexible Hours - Lyft Driver Entry-Level Jobs - Drive For Lyft Lyft Driver - Earn Extra Cash Holiday Jobs - Drive for Lyft Flexible Hours - Lyft Driver Flexible Hours - Lyft Driver Lyft Driver Lyft Driver - Supplement Your Warehouse Lyft Driver Lyft Driver - Supplement Your Warehouse Lyft Driver - Get Paid the Same Day with Lyft Driver Flexible Hours - Lyft Driver Lyft Driver Full-Time Work - Drive For Lyft Holiday Jobs - Drive for Lyft Lyft Driver Lyft Driver - Supplement Your Warehouse Lyft Driver - Get Paid the Same Day with Lyft Driver Lyft Driver Lyft Driver Lyft Driver - Supplement Your Delivery Lyft Driver Lyft Driver Entry-Level Jobs - Drive For Lyft Flexible Hours - Lyft Driver Lyft Driver Flexible Hours - Lyft Driver Lyft Driver - Supplement Your Delivery Entry-Level Jobs - Drive For Lyft Lyft Driver - Get Paid the Same Day with Holiday Jobs - Drive for Lyft Full-Time Work - Drive For Lyft Lyft Driver Newest Jobs
Companies
Yelp ContactMonkey CareGuide Sterling-Turner Clearbanc Exact Media Aecom Aerotek Two Sigma WeWork Jane Street AsteroidX Insight Global Doordash Akira Shopify First Convenience Bank Borrowell AT&T Square American Income Life Amazon Flex Peel Regional Police Creative Circle Hatchways Instacart Walgreens Recovhub Microsoft Vector Marketing Clickworker Scotiabank LowCostWebDesignFirm.com 51talk UnitedHealth Group TD Bank Top Hat Paylocity Desjardins CI&T mappedin Checkout 51 Mobeewave The Youth Connection Hootsuite GoParkr SnapTravel ScribbleLive Xiaomi autoTRADER.ca All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
Navigation
My Profile Log Out

Software Developer At Bank of Canada

Location: Calgary, Alberta

Job Description

Take a central role
The Bank of Canada has a vision to be “a leading central bank—dynamic, engaged and trusted—committed to a better Canada.” No other employer in the country offers you the unique opportunity to work at the very center of Canada’s economy, in a diverse and inclusive organization with significant impact on the economic and financial well-being of all Canadians. You will be challenged, energized and motivated to excel in an environment where we are reinventing central banking, renewing ways of doing business and reinforcing a culture of innovation.

About the position
We are seeking individuals who possess a background in software development with strong interpersonal skills to join a Scrum Team of dedicated and innovative professionals.

The Banking Operations and Financial Markets Portfolio provides the applications, software, hardware and technical support to the business functions of the Funds Management and Banking and Financial Markets departments. You support this portfolio in creating and updating critical financial, trading, and market collection systems, supporting major financial institutions, central banks and the citizens of Canada. You will work in a full Java Enterprise & Agile environment.

Your future responsibilities
  • Collaborate with the Scrum Team to:
    • Understand the implementation of features by questioning how those features will handle various scenarios;
    • Develop unit tests (automated or otherwise) for the product;
    • Create and contribute to mechanisms to enable effective and consistent coding practices;
    • Break down work to the smallest valuable and feasible increment;
    • Estimate capacity, velocity and throughput to enable accurate forecasting;
    • Help improve backlog clarity and maintenance processes;
    • Research, evaluate and make recommendations that support or improve Scrum Team processes;
    • Write the necessary amount of documentation to support the ongoing usage of the products developed by the Scrum Team;
  • Utilize your development experience and expertise to:
    • Understand the development framework and coach others in its usage;
    • Ensure that automated tests are performed at the correct level (unit, service or UI layer);
    • Design and deliver software development workshops and practice sessions for other team members;
    • Inspire others to identify the motivating aspects of development;
    • Research, evaluate and recommend tools and services that support or improve development;

Your education and experience
  • Developer: bachelor’s degree or three-year college diploma in computer science, software development or a relevant field and a minimum of 4 years of experience in applications development and systems integration
  • Senior Developer: bachelor’s degree or three-year college diploma in computer science, software development or a relevant field and a minimum of 6 years of experience in applications development and systems integration
or
  • An equivalent combination of education and experience may be considered

Your knowledge and skills
As a Scrum Team Member specializing in Software Development:
  • You are an effective communicator, self-starter and team player with an affinity for continued learning and self-improvement;
  • You think innovatively to find solutions to complex problems and act as a change contributor;
  • You support Agile thinking as the norm;
  • You contribute to a safe environment for healthy conflict and meaningful collaboration;
  • You enjoy working in rapidly changing environments;
  • You cultivate trust by contributing to a safe environment for healthy conflict and meaningful collaboration;
  • You foster a culture of continuous improvement by coaching and mentoring others;

You have experience in the following:
  • Developing within Markit EDM solutions including data sourcing, data matching\mastering, cross subject area enrichment, and data quality evaluation
  • Knowledge of the financial industry, specifically pricing and securities handling
  • Extracting, loading and transforming data feeds like Bloomberg, StatPro, DEX, etc..
  • Integrating with an Enterprise Service Bus and/or software like Matlab
  • Developing and optimizing SQL database stored procedures
  • Enterprise scheduling solutions (ie: $U)
  • Using an enterprise queue management system (ie: MQSeries)
  • PowerShell scripting language
  • Hands-on experience with production support, code optimization and performance tuning across application layers

Assets:
  • Experience developing within and supporting Microsoft .NET and IIS application platforms
  • Experience integrating and testing web applications with other systems
  • Experience developing and maintaining automated deployment scripts
  • Experience using source-control software to manage group software projects
  • Experience analyzing customer needs and converting them to User Stories
  • Experience modelling business processes
Language requirement
English or French essential

What you can expect from us
This is a great opportunity to join a leading organization and be part of a high-performing team. We offer a competitive compensation and benefits package designed to meet your needs at every stage of your life and career.
Developer
  • Starting salaries are based on qualifications and experience and typically range from $79,100 to $93,000 (job grade 16).
  • Depending on performance, you may be eligible for performance pay for successfully meeting (5 to 7% of your base salary) or for exceeding expectations (10% of your base salary). Exceptional performers who far exceed expectations may be eligible for higher performance pay.
Senior Developer
  • Starting salaries are based on qualifications and experience and typically range from $83,900 to $104,800 (job grade 17).
  • Depending on performance, you may be eligible for performance pay for successfully meeting (7 to 10% of your base salary) or for exceeding expectations (15% of your base salary). Exceptional performers who far exceed expectations may be eligible for higher performance pay.
and
  • Flexible and comprehensive benefits so you can choose the level of health and dental coverage that meets your needs
  • Extra vacation days (up to five each year) that you can purchase to add to your vacation entitlement
  • Option to join the indexed, defined-benefit pension plan after 24 consecutive months of service

For more information on key benefits, please visit www.bankofcanada.ca/careers/working-here.


Additional information
  • Priority will be given to Canadian citizens and permanent residents
  • Security level required: Reliability
  • Relocation assistance may be provided, if required
  • The official title for these positions are “Developer” (16) and “Senior Developer” (17)


We encourage applications from women, Indigenous peoples, veterans, persons with disabilities, members of visible minorities and persons of all races, ethnic origins, religions, abilities, sexual orientations, and gender identities and expressions.

We wish to thank all applicants for their interest and effort in applying for this position; however, only candidates selected for interviews will be contacted.