Skip Navigation

Python /Go Developer

Apply now Job ID 7285424000 Date posted 04/28/2021

Primary Locations: Montreal, Quebec

Employee Status: Regular

Schedule: Full-time


The Bank started its Cloud migration a few years ago and intends to accelerate this transformation by migrating almost all its applications to AWS. Today, tens of applications are already in the Cloud, partly due to our initiatives which are now central in the Bank long term strategy.

We are a multidisciplinary team of six developers inside a DevOps transformation and Cloud adoption group. In order to start new initiatives, we are looking for three more developers, with intermediate to senior levels.

As a member of our development team, you will contribute to our current and future products:

  • API/ centralised platform allowing a standard use of all tools/runtime platforms at the Bank (RBAC, security, environments provisioning, …)
  • Generic build tool (command line) streamlining the Bank’s pipelines
  • Generic Cloud firewall rules managing tool, as code
  • Contribute to the implantation of various infrastructure components (shared Elastic Kubernetes Engine, HashiCorp Vault, …)
  • Implement automated GitOps processes

Your responsibilities:

  • Develop in Python, GoLang and Angular in the different code bases.
  • Contribute to the different Cloud & DevOps tools available at the Bank, through templates development or direct contributions to other teams’ code
  • Assist and evangelise our clients in the use of our products
  • Be creative, in order to bring in new ideas which then would become functionalities or products
  • Participate to Agile ceremonies in order to help to define priorities, groom stories, offer new functionalities, using a product perspective


Minimal skills:

  • Development, with a conclusive experience in Python, GoLang or a similar language
  • Knowledge of software development best practices, including programming standards, code review, source code management, tests
  • Good collaboration attitude and autonomy

Extra skills:

  • Cloud experience
  • Kubernetes and Docker knowledge
  • Continuous Integration and Deployment knowledge
  • Databases
  • REST APIs

This job is for you if you want to:

  • Work on the most recent technologies (Cloud native, …)
  • Influence the Bank ecosystem, where many decisions are still to be made
  • Develop, deploy and operate an application end to end, autonomously
  • Be free to experiment and innovate in a rich environment (new tools, …)
  • Enlarge your spectrum of skills by adding DevOps and Cloud

Our stack:

  • Languages: Python, GoLang, Angular.
  • Development on Mac.
  • Cloud Providers: GCP, AWS.
  • Kubernetes.
  • CI/CD: Jenkins, Helm, Harness, ...
  • Secrets: HashiCorp Vault.
  • Observability: Datadog, Splunk.
  • Data: PostgreSQL, Redis (cache & queues).
  • APIs: REST / gRPC.
  • SCM: Bitbucket (GitHub forthcoming).
  • Infra: Terraform.

What the National Bank offers you:

  • A work environment in constant evolution
  • A place where rich technological environments promote personal development and encourage work/personal life balance
  • A dynamic and collaborative work climate
  • A continuous training program, with 10% of your time allowed for this, access to Udemy and paid certifications

At National Bank, we stand out by investing in our employees throughout their careers—as demonstrated when we were awarded silver in the "Most Innovative use of HR Technology" category at the 2020 Canadian HR Awards for our use of Axonify, a personalized learning solution that can be used every day.

The Bank has innovated by modernizing its performance evaluation system to better meet our clients’ evolving needs. From now on, the corporate values (expected behaviours) of partnership, agility and empowerment count as much as the business objectives.

 National Bank values all aspects of diversity and sees it as a tremendous source of wealth. We want to offer an open, respectful work environment where all employees can achieve their full potential. Senior management has made a concrete commitment to promote this value across all sectors of the organization.  We're committed to providing accommodations as needed and ensuring accessibility during the recruitment process and after hiring.  If you have any specific needs, please let us know during our initial conversation and we'll be happy to accommodate you.

JobField: IT

Unposting Date: 2021-05-12

Job Number: IT001EL

Posting Date: 2021-04-28

Apply nowSend this opportunity via email

Job Matching

Let us search jobs for you based on the skills and experience listed in your profile.

Start matching