cover image
National Bank of Canada

National Bank of Canada

www.bnc.ca

10 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
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
Company background Company brand
Company Name
National Bank of Canada
Job Title
Développeur Java back-end
Job Description
**Job Title** Java Back-End Developer **Role Summary** Design, develop, and deploy Java-based backend services and microservices for marketing applications, ensuring high performance, scalability, and security on the AWS cloud platform. Work within an agile team to deliver value‑added solutions that support the bank’s growth objectives. **Expectations** - Minimum 3 years of professional experience in Java backend development. - Proven track record of delivering software in an Agile environment. - Fluency in English and French. **Key Responsibilities** - Build and maintain RESTful APIs and Spring Boot microservices. - Implement automated unit tests and verify code quality. - Deploy and manage services on AWS (Elastic Beanstalk, ECS/EKS, or Lambda). - Collaborate with cross‑functional marketing teams to define requirements and translate them into technical specifications. - Participate in code reviews, continuous integration/continuous deployment (CI/CD) pipelines, and DevOps practices. - Identify and resolve technical and business challenges, proposing innovative solutions. **Required Skills** - Strong knowledge of Java SE, Spring Boot, and REST API development. - Experience with microservices architecture, Apache Maven, and AWS services. - Proficiency with Git/GitFlow, Jira, Bitbucket, and Confluence. - Solid understanding of unit testing frameworks (JUnit, Mockito). - Ability to write clean, optimized, and maintainable code. - Excellent problem‑solving and communication skills. **Required Education & Certifications** - Bachelor’s degree or equivalent in Computer Science, Software Engineering, or a related discipline. - Relevant certifications (e.g., Oracle Certified Professional, Java SE; Spring Professional) are a plus.
Montreal, Canada
Hybrid
Junior
19-01-2026