Location: Montreal
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 Wire Mock 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 Git Hub Copilot, Git, Azure Dev Ops, NuGet and related tools.
·
Experience developing CI/CD pipelines in Azure Dev Ops 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…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: