×
Register Here to Apply for Jobs or Post Jobs. X

Application Engineering - Software Engineering Specialist

Job in Montreal, Montréal, Province de Québec, Canada
Listing for: BDC
Full Time position
Listed on 2026-07-27
Job specializations:
  • Software Development
    DevOps, Backend Developer, Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Position: APPLICATION ENGINEERING - SOFTWARE ENGINEERING SPECIALIST
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…

    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)
    0
    200
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary