cover image
National Bank of Canada

National Bank of Canada

www.bnc.ca

7 Jobs

19,788 Employees

About the Company

At National Bank, we believe in the potential of each individual, and that even the smallest gestures can make a big difference. When we help others accomplish their projects, we help empower them and the community at large. We try to make a difference through innovation, but above all, by putting people first. By taking the time to listen and letting our actions speak for themselves. By remaining bold and passionate. By developing lasting relationships as partners and allies. Together we can achieve great things and create a positive impact. Want to learn more about us? For advice on your personal finances, visit: nbc.ca/advice For advice on your business, visit: nbc.ca/business For career opportunities, visit: jobs.nbc.ca For all the latest news, visit: nbc.ca/news By clicking "Follow" above, you may receive communications from National Bank, either in your LinkedIn inbox or by other means via LinkedIn, about products and services that could interest you. Learn more at: www.nbc.ca/socialnetworks.

Listed Jobs

Company background Company brand
Company Name
National Bank of Canada
Job Title
Chief Back-End Developer
Job Description
**Job title** Chief Back‑End Developer **Role Summary** Lead the design, architecture, and implementation of high‑performance, secure back‑end solutions for Wealth Management services. Drive technical strategy, mentor development teams, and collaborate with architects and DevOps to deliver scalable microservices on cloud platforms. **Expactations** - 12+ years of end‑to‑end software development experience. - Proven architectural leadership with multiple senior or lead roles. - Deep expertise in Java (Spring Boot, Spring Batch) and strong knowledge of Python. - Working knowledge of cloud environments (AWS preferred) and DevOps tooling. - Fluency in English; French language skills required. **Key Responsibilities** - Define and evolve software architecture for Wealth Management solutions. - Participate in technical design, addressing performance, security, and maintainability. - Design, develop, and publish microservices in Java; implement secure RESTful APIs. - Integrate messaging and data transfer solutions (Kafka, MQ Server, MFT). - Collaborate with DevOps to build CI/CD pipelines using GitHub Actions, Terraform, Kubernetes, ArgoCD. - Mentor and lead back‑end teams on best practices and code quality. **Required Skills** - Java (Spring Boot, Spring Batch) – advanced. - Python – additional. - Architecture and design patterns for distributed systems. - RESTful API design and implementation. - Messaging systems (Kafka, MQ, MFT). - CI/CD pipelines, container orchestration (Kubernetes, ArgoCD). - Cloud platforms – AWS (developer/architect experience preferred). - DevOps tooling – Terraform, GitHub Actions. - Bilingual: English & French. **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - AWS Developer or Architect certifications (preferred). ---
Montreal, Canada
Hybrid
Senior
27-11-2025
Company background Company brand
Company Name
National Bank of Canada
Job Title
Business Analyst Internship
Job Description
Job title: Business Analyst Internship Role Summary: 6‑month internship focused on business process optimization and agile project management. Interns support product owners, business line partners, and IT teams, facilitating workshops, modeling processes, performing impact analyses, drafting business requirements, defining test scenarios, and recommending change‑management strategies. Expactations: Deliver accurate process maps, impact analyses, and traceable business requirements; actively participate in stakeholder workshops; collaborate across cross‑functional teams; meet internship milestones; maintain presence on specified in‑office days; demonstrate knowledge of BPMN, Lean Six Sigma, and basic programming concepts; communicate effectively in English and French. Key Responsibilities: • Support product owners and partners in decision‑making and deliverables. • Facilitate workshops with stakeholders at various levels and expertise areas. • Model current and target processes using BPMN and other mapping practices. • Conduct high‑level and detailed impact analyses of processes. • Write functional, non‑functional, informational, and transitional requirements; ensure traceability. • Define user test scenarios and aid users during operational transition. • Recommend change‑management strategy for solution users. Required Skills: • Business Process Modeling (BPMN) and process mapping. • Impact analysis and requirement documentation. • Workshop facilitation and stakeholder communication. • Analytical and problem‑solving abilities. • Knowledge of SQL, VBA, or Python (asset). • Lean Six Sigma concepts (asset). • Bilingual: English + French. • Agile working mindset and teamwork orientation. Required Education & Certifications: • Bachelor’s degree completed or in progress in business, finance, information systems, or a related discipline. • Coursework or certification in BPMN, Lean Six Sigma, or programming is advantageous.
Montreal, Canada
Hybrid
07-01-2026
Company background Company brand
Company Name
National Bank of Canada
Job Title
Senior Full Stack Developer
Job Description
Job title: Senior Full Stack Developer – React Native Role Summary: Lead the development and evolution of the BNC Wealth mobile application for iOS and Android, integrating Java-based microservices, REST APIs, and AWS cloud services. Drive feature delivery within an Agile SAFe environment, ensuring high code quality, automated testing, and continuous improvement of DevOps practices. Expectations: Deliver production-ready mobile features on schedule; maintain code quality and security standards; collaborate closely with cross‑functional teams; contribute to architectural decisions and process enhancements; demonstrate strong communication and problem‑solving skills. Key Responsibilities: - Design and implement high‑performance, intuitive mobile interfaces using React Native and Expo. - Integrate backend Java APIs (SpringBoot, REST, Docker, microservices) into mobile applications. - Write comprehensive unit and integration tests; maintain automated testing pipelines. - Participate in CI/CD setup and maintenance (Jenkins, GitHub Actions, Harness NextGen, ArgoCD, SonarQube, Snyk). - Perform code reviews, provide constructive feedback, and mentor junior developers. - Collaborate with UX/UI designers to adhere to best practices and improve user experience. - Engage in sprint planning, daily stand‑ups, retrospectives, and backlog grooming within Scrum/SAFe framework. - Monitor application performance, troubleshoot issues, and optimize code for mobile platforms. Required Skills: - Minimum 5 years of professional Java development experience (REST, SpringBoot, Maven, Docker, microservices). - Proficiency in TypeScript/JavaScript and modern React Native development (Expo, iOS, Android). - Strong knowledge of AWS services and cloud architecture. - Hands‑on experience with CI/CD tools (Jenkins, GitHub Actions, Harness NextGen, ArgoCD). - Familiarity with automated testing frameworks (JUnit 5, SonarQube, Snyk) and test‑driven development. - Solid understanding of UX/UI design principles for mobile applications. - Experience working in Agile/Scrum/SAFe environments. - Excellent communication skills; fluent in French (spoken and written). Required Education & Certifications: - Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field. - Relevant certifications preferred: AWS Certified Developer – Associate, Spring Professional, Scrum Master (CSM/PSM).
Montreal, Canada
Hybrid
Senior
08-01-2026
Company background Company brand
Company Name
National Bank of Canada
Job Title
Senior Advisor Apple Infrastructure
Job Description
Job Title: Senior Advisor Apple Infrastructure Role Summary: Lead the management and optimization of the Apple ecosystem (macOS/iOS) within a large financial institution, ensuring operational excellence through MDM configuration, security hardening, and automation. Expections: - Deliver reliable Apple device lifecycle management and support. - Strengthen security posture and compliance for Apple workstations. - Drive continuous improvement of deployment processes and zero‑touch enrollment. Key Responsibilities: - Design, maintain, and enhance MDM (Jamf Pro, Microsoft Intune/Entra ID) configurations, compliance profiles, and application catalogs. - Evolve Apple infrastructure environments to support stability and performance. - Orchestrate package and script deployments, optimize zero‑touch enrollment paths, and improve IT onboarding processes. - Manage Apple Business Manager (ABM)/Device Enrollment Program (DEP) lifecycle: token renewals, device assignments, and enrollment compliance. - Integrate hardening policies and enforce internal/external security standards for Apple workstations. - Diagnose enrollment or signature incidents, analyze logs, propose corrective actions, and document solutions. Required Skills: - 4‑8 years of experience in Apple enterprise environments (Jamf Pro, Apple Business Manager, DEP). - Proficiency with Microsoft Intune/Entra ID for Apple device management. - Knowledge of SSO/SAML integrations and workstation security controls. - Automation scripting (bash/zsh, Python). - Certificate management and deployment expertise. - Ability to work collaboratively with security teams and large‑scale Apple environment stakeholders. Required Education & Certifications: - Bachelor’s or Master’s degree in a related field (e.g., Information Technology, Computer Science). - Relevant certifications such as Jamf Certified Administrator (JCA), Apple Business Manager certifications, or Microsoft Intune certifications are desirable. - Proficiency in English and French.
Montreal, Canada
Hybrid
Senior
17-01-2026