Code libraries and reference application patterns. Organizational Impact This role directly ... Strong command of object-oriented programming concepts. Knowledge of SOLID principles and design ...
Code libraries and reference application patterns. Organizational Impact This role directly ... Strong command of object-oriented programming concepts. Knowledge of SOLID principles and design ...
Mobile Application Executive
Montreal, QC · On-site
... DevOps (ADO). * Participer aux ceremonies Agile, notamment les reunions quotidiennes (stand-ups ... Gerer le budget de l'application mobile afin de s'assurer que les investissements dans les ...
Mobile Application Executive
Montreal, QC · On-site
... DevOps (ADO). * Participer aux ceremonies Agile, notamment les reunions quotidiennes (stand-ups ... Gerer le budget de l'application mobile afin de s'assurer que les investissements dans les ...
As part of the Advance Solution Engineering and Application Engineering department, during your internship you will actively participate in the technical integration of traction systems into various ...
As part of the Advance Solution Engineering and Application Engineering department, during your internship you will actively participate in the technical integration of traction systems into various ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
The Application Development team is seeking a Senior Full Stack Application Developer to support and evolve KPMG's Class Action Administration platform and related client-facing applications. This ...
Ingenieur en applications - Produits de commutation Broadcom / Application Engineer - Broadcom Sw...
Gatineau, QC · On-site +1
Software Application Engineer- Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
Ingenieur en applications - Produits de commutation Broadcom / Application Engineer - Broadcom Sw...
Gatineau, QC · On-site +1
Software Application Engineer- Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
Ingenieur en applications - Produits de commutation Broadcom / Application Engineer - Broadcom Sw...
Montreal, QC · On-site +1
Software Application Engineer- Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
Ingenieur en applications - Produits de commutation Broadcom / Application Engineer - Broadcom Sw...
Montreal, QC · On-site +1
Software Application Engineer- Broadcom Switching Products Type : Permanent Full Time Experience : 5+ years Location : Gatineau or Montreal, QC (Canada), Tel Aviv (Israel), or remote Be part of an ...
Work crossfunctionally with internal groups such as LDAP / Web Proxy Engineering, Security Architecture, Governance and Compliance * 8+ years of application development experience using C#, .NET, ...
Work crossfunctionally with internal groups such as LDAP / Web Proxy Engineering, Security Architecture, Governance and Compliance * 8+ years of application development experience using C#, .NET, ...
Description du poste L'ingénieur d'application sera amené à participer de façon active à la direction technique des projets de l'obtention du contrat jusqu'à l'achèvement. Typiquement ...
Description du poste L'ingénieur d'application sera amené à participer de façon active à la direction technique des projets de l'obtention du contrat jusqu'à l'achèvement. Typiquement ...
Description du poste L'ingénieur d'application sera amené à participer de façon active à la direction technique des projets de l'obtention du contrat jusqu'à l'achèvement. Typiquement ...
Description du poste L'ingénieur d'application sera amené à participer de façon active à la direction technique des projets de l'obtention du contrat jusqu'à l'achèvement. Typiquement ...
... application security practice within a fast-paced, growing organization? Join a team where ideas ... If you enjoy driving change and partnering with developers, squads, DevOps, system administrators ...
New
... application security practice within a fast-paced, growing organization? Join a team where ideas ... If you enjoy driving change and partnering with developers, squads, DevOps, system administrators ...
New
Job posting end date: 07/10/2026 Introduction We are seeking an Application & Sales Engineer - Screening Business Line to join our Screening Applications and Sales Support team. You will be ...
Job posting end date: 07/10/2026 Introduction We are seeking an Application & Sales Engineer - Screening Business Line to join our Screening Applications and Sales Support team. You will be ...
CA$120K - CA$130K/yr
In this role, you will serve as the technical owner for application integrations, connecting ERP, CRM, engineering, collaboration, and cloud platforms while driving automation, operational efficiency ...
Quick apply
CA$120K - CA$130K/yr
In this role, you will serve as the technical owner for application integrations, connecting ERP, CRM, engineering, collaboration, and cloud platforms while driving automation, operational efficiency ...
As a Senior RPG Programmer/Analyst,you'lllead the analysis, design, development, and maintenance of ... Partner with clients to resolve application issues, uncover business needs, and deliver solutions ...
As a Senior RPG Programmer/Analyst,you'lllead the analysis, design, development, and maintenance of ... Partner with clients to resolve application issues, uncover business needs, and deliver solutions ...
Application Developer II - Guidewire
Quebec, QC · Hybrid
CA$80K - CA$105K/yr
Two years practical experience performing an application development role building software using current programming languages/techniques and working with relational database systems and structured ...
Application Developer II - Guidewire
Quebec, QC · Hybrid
CA$80K - CA$105K/yr
Two years practical experience performing an application development role building software using current programming languages/techniques and working with relational database systems and structured ...
You Are You are an AI-Powered Application Developer with strong experience building custom web applications. You're highly analytical, thrive in solving complex problems, and enjoy building scalable ...
You Are You are an AI-Powered Application Developer with strong experience building custom web applications. You're highly analytical, thrive in solving complex problems, and enjoy building scalable ...
Mobile App Developer
Montreal, QC · On-site
Develop the RTINGS mobile application using Hotwire Native, delivering a native app experience ... Make pragmatic engineering decisions, balancing speed of delivery with long-term maintainability
Mobile App Developer
Montreal, QC · On-site
Develop the RTINGS mobile application using Hotwire Native, delivering a native app experience ... Make pragmatic engineering decisions, balancing speed of delivery with long-term maintainability
Application Programmer information
What are the key skills and qualifications needed to thrive as an application programmer?
What does an application programmer do?
What is the difference between Application Programmer vs Software Developer?
| Aspect | Application Programmer | Software Developer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science or related field, programming certifications | Bachelor's or higher in Computer Science, software engineering, or related fields |
| Work Environment | Develops specific applications, often within a team or project | Designs, develops, and maintains software solutions, broader scope |
| Employer & Industry Usage | IT companies, software firms, tech departments | Tech companies, startups, enterprise organizations |
| Common Search & Comparison Intent | Understanding specific programming roles, job requirements | Broader software development careers, skill differences |
Application Programmers focus on coding and implementing specific applications based on detailed requirements. Software Developers have a broader role, encompassing designing, coding, testing, and maintaining entire software solutions. While both roles require programming skills and similar educational backgrounds, Software Developers typically handle a wider scope of projects and responsibilities.
What are some typical challenges an application programmer may face when working on a large-scale software project?

APPLICATION ENGINEERING - SOFTWARE ENGINEERING SPECIALIST
Montreal, QC • Hybrid
Full-time
Medical, Retirement, PTO
Posted 14 days ago
Job description
We are banking at another level.
Choosing BDC as your employer means working in a healthy, inclusive, and skilled workplace that puts forward the best conditions to bring together unique teams where employees are empowered to act. It also means being at the centre of ambitious economic and financial projects to see further and to do things differently, to fuel the success of Canadian entrepreneurs.
Choosing BDC as your employer also means:
Flexible and competitive benefits, including an Employee Savings and Investment Plan where BDC matches part of your voluntary contributions, a Defined Benefit Pension Plan, a $750 wellness and health care spending account, to name a few
In addition to paid vacation each year, five personal days, sick days as necessary, and our offices are closed from December 25 to January 1
A hybrid work model that truly balances work and personal life
Opportunities for learning, training and development, and much more...
Explore the BDC Way in our Culture Book
POSITION OVERVIEW
The Software Engineering Specialist serves as a technical expert and influencer within the Application Engineering Centre of Excellence. They define, evolve and promote software engineering standards to ensure consistency, quality, security and efficiency across all BDC development teams.
CHALLENGES TO BE MET
Key Responsibilities
Define and maintain standards covering all aspects of the Secure Software Development Life Cycle (SSDLC) and application architecture patterns.
Assess new trends and emerging technologies, particularly in generative AI, and recommend their adoption where relevant.
Contribute to the evolution of libraries that serve as development accelerators.
Support development squads in designing complex solutions.
Measure and monitor the adoption of engineering practices and recommend actions needed to accelerate their rollout.
Act as a change agent to foster team adoption of defined practices, tools and standards.
Document and publish best practices.
Design and evolve reference patterns.
Collaborate closely with Tech Leads, the Security team and Platform teams to align and evolve practices.
Key Deliverables
Consolidated documentation of standards and best practices.
Roadmap for the evolution of software engineering practices.
Training schedule and enablement plan for squads.
Metrics and dashboards to measure the adoption and maturity of practices.
Communities of practice, training and reference content that support skills development.
Code libraries and reference application patterns.
Organizational Impact
This role directly contributes to improving software quality, security posture, delivery speed and development team productivity. By defining and adopting shared standards, it promotes the convergence of engineering practices and raises technical maturity across BDC.
WHAT WE ARE LOOKING FOR
Required Skills
Technical Skills
Proficiency in C# .NET Core and Python.
Strong command of object-oriented programming concepts. Knowledge of SOLID principles and design patterns; knowledge of Clean Code and Clean Architecture.
Experience developing automated tests (unit and integration tests) with xUnit; experience with WireMock and Playwright testing tools is an asset.
Experience with GenAI development patterns, including agents, chaining, security, quality, MCP client/server, prompt engineering, monitoring, RAG and foundation models.
Experience designing, documenting, developing, securing and consuming synchronous integrations: REST APIs, GraphQL and MCP.
Experience with asynchronous integrations, such as event-driven architecture using Kafka, is an asset.
Proficiency with relational databases including MySQL, MSSQL and PostgreSQL.
Proficiency with tools such as GitHub Copilot, Git, Azure DevOps, NuGet and related tools.
Experience developing CI/CD pipelines in Azure DevOps as code.
Experience with modern authentication and authorization mechanisms (OpenID Connect and OAuth).
Knowledge of application security fundamentals (OWASP Top 10, SANS 25) and the ability to apply appropriate countermeasures to remediate identified vulnerabilities.
Experience with the following platforms: Tanzu Application Services (TAS) and Dynamics 365 is an asset.
Experience with Agile and Kanban development methodologies.
Understanding of Secure Software Development Life Cycle principles (SSDLC). Experience with Nexus IQ and Checkmarx is an asset.
Understanding of software engineering approaches such as TDD, pair programming, CI/CD, Twelve-Factor App and DevSecOps practices.
Experience with MuleSoft is an asset.
Experience with Splunk and Dynatrace is an asset.
Hands-on experience designing microservices or distributed systems is an asset.
Behavioural Skills
Demonstrated ability to communicate complex technical information concisely, both verbally and in writing, to diverse stakeholders.
Recognized technical leadership and demonstrated ability to guide teams in adopting new practices, tools and ways of working.
Ability to influence, engage and build consensus among stakeholders with varied perspectives and priorities.
Growth mindset and willingness to learn new skills, technologies and frameworks.
Technical innovator driven by a constant desire to learn about and understand new technologies.
Demonstrates initiative, communicates and collaborates with other teams to find solutions to issues encountered by both their own team and others.
Demonstrates understanding and proposes timely solutions to help other teams integrate effectively with the component, as needed.
Structured mindset, ability to manage multiple priorities and commitment to continuous learning.
Measures of Success
The incumbent is recognized as a technical expert within the organization and has a measurable impact on:
The convergence of software engineering standards and practices across development teams.
Increased technical maturity among teams.
Accelerated value delivery through improved engineering practices and tools.
Reduced organizational technical debt and application security risks.
The responsible and effective adoption of artificial intelligence in the software development life cycle.
The development of a culture of excellence, continuous learning and innovation within the engineering community.
The ability to influence technical decisions and rally stakeholders around a shared software engineering vision.
Education and Experience
Degree in computer science, software engineering or equivalent experience.
10+ years of software development experience.
Technical Lead experience or experience in financial services is an asset.
Proudly one of Canada's Top 100 Employers and one of Canada's Best Diversity Employers, we are committed to fostering a diverse, equitable, inclusive and accessible environment where all employees can thrive and feel empowered to bring their whole selves to work. If you require an accommodation to complete your application, please do not hesitate to contact us at accessibility@bdc.ca.
While we appreciate all applications, we advise that only the candidates selected to participate in the recruitment process will be contacted.