Skip to main content

Description

This role as a Senior Developer Full-Stack Technical Lead within the Enterprise Content Management (ECM) team at National Bank involves designing, developing, testing, deploying, and maintaining cloud-native applications on AWS, utilizing best practices in security and software development. The position emphasizes an 'Everything-as-Code' approach with automated CI/CD pipelines, proactive monitoring, and ensuring high availability. The team is dynamic and agile, focused on modernizing applications and enhancing ECM systems, working collaboratively with business partners. This position offers a hybrid work model, with 2 days per week in the office.

What We're Looking For

Design, develop, test, deploy, and maintain cloud-native applications on AWS applying best practices in security and software development.,Optimize and deploy applications using CI/CD workflows on GitHub.,Adopt an Everything-as-Code approach (infrastructure, configuration, deployment) with automated CI/CD pipelines triggered at every commit.,Perform automated testing for everything that is developed, based on needs and context.,Implement proactive monitoring of production applications with automated alerts and self-healing mechanisms.,Follow best practices to ensure high availability (HA) for everything deployed in production.

Ideal Candidate

Bachelor's degree in Software Engineering or a related field.,Minimum of 10 years' experience in a similar role.,Back-end development experience using Python and Java, as well as frameworks like Spring Boot for building robust and scalable APIs.,Modern front-end development experience (JavaScript, HTML, CSS, JSON) and frameworks such as React.,Experience with version control tools (Git), CI/CD pipelines (Jenkins, GitHub Actions), and DevOps tools (Docker, Kubernetes, etc.).,Experience with AWS services such as Lambda, Step Functions, EC2, Aurora, RDS, S3, QuickSight, Security Groups, and API Gateway, and the ability to integrate them into serverless or hybrid architectures.,AWS Developer Associate certification is an asset.,Knowledge of relational databases (MSSQL, PostgreSQL, Oracle, etc.) and non-relational databases (DynamoDB, MongoDB, etc.).

Minimum Education

Bachelor's Degree

Hard Skills

Analytics
Application Security
C#
Database Design
DevOps
Functional Analysis
Java
Python
System Deployment
Testing
Web Development
Cloud-Native Architecture
Containerization
AWS services (Lambda
Step Functions
EC2
Aurora
RDS
S3
QuickSight
Security Groups
API Gateway)
Spring Boot
React
Git
Jenkins
GitHub Actions
Docker
Kubernetes
MSSQL
PostgreSQL
Oracle
DynamoDB
MongoDB
JavaScript
HTML
CSS
JSON

Soft Skills

Teamwork
Curiosity
Initiative

Work Hours

Full-Time

Benefits

Health and wellness program
Flexible group insurance
Generous pension plan
Employee Share Ownership Plan
Employee and Family Assistance Program
Preferential banking services
Opportunities to get involved in community initiatives
Telemedicine service
Virtual sleep clinic

About the Company

N

National Bank of Canada

National Bank of Canada is one of the six systemically important banks in Canada, providing a comprehensive range of financial services to individuals, businesses, and institutional clients. Headquartered in Montreal, it is the leading financial institution in Quebec and holds strong positions across the country and internationally. The bank is committed to a people-first approach, fostering an entrepreneurial culture and sustainable growth for its communities.

Entrepreneurial
Inclusive
People-centric
Agile
Impactful
View all jobs at National Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.