Skip to main content

Description

This role within the Wealth Management IT Delivery team at National Bank involves acting as a specialist in end-to-end development of modern applications. The developer will leverage expertise in software development, application architecture, and DevOps practices to create technology solutions that directly support internal teams and clients.

What We're Looking For

Design, develop, test, deploy, and maintain full stack applications in a cloud environment, applying best practices in security, quality, and architecture (microservices and micro-frontends).

Ensure the quality, performance, and resilience of delivered solutions through automated testing strategies and a continuous focus on reducing technical debt.

Contribute to the evolution of DevOps practices and continuous integration and deployment pipelines to improve delivery efficiency and reliability.

Influence technology directions by collaborating closely with architecture, development, and operations teams.

Support and guide team members as well as technology partners in resolving complex, cross-functional technical issues.

Participate in the continuous improvement of team practices, technical standards, and software engineering approaches.

Ideal Candidate

Hold a bachelor's or master's degree in computer science, software engineering, or a related field.

Minimum of 7 years of experience in a similar role.

Demonstrate strong expertise in backend development, particularly with TypeScript and Java, in API, microservices, and distributed architecture contexts.

Possess in-depth experience in front-end development using JavaScript and modern libraries or frameworks, including React and TypeScript.

Have significant experience working in cloud environments, particularly with AWS services, as well as containerization and orchestration solutions.

Master DevOps practices and tools related to continuous integration, continuous deployment, and infrastructure as code.

Have a solid understanding of software development lifecycle, agile methodologies, and automated testing practices.

Minimum Education

Bachelor's Degree or Master's Degree

Hard Skills

Agile Methodologies
Amazon Web Services
Application Security
DevOps
Github
Java
MongoDB
React.js
System Deployment
Web Development
Solution Design
Microservices
Terraform
TypeScript
AWS Lambda

Soft Skills

Collaboration
Autonomy
Continuous Improvement
Partnership
Agility
Empowerment

Work Hours

Full-Time (flexible, adaptable schedule)

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

Special Commitments

Requires discussing frequently with our service providers or partners who speak a language other than French.

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.