Software Engineering Specialist

BDC (Business Development Bank of Canada)

Montreal, Canada
Hybrid
C# .net core proficiency
Object-oriented programming
Solid design principles
The Software Engineering Specialist plays a strategic role in defining, maintaining, and promoting software engineering best practices for IT development teams

Job Summary

  • The Software Engineering Specialist plays a strategic role in defining, maintaining, and promoting software engineering best practices for IT development teams.
  • This role acts as a catalyst for the adoption and maturity of SSDLC, GenAI, and application security practices at BDC, contributing to developer skills, security posture, and GenAI adoption.
  • BDC offers a healthy, inclusive, and skilled workplace with flexible and competitive benefits, including an Employee Savings and Investment Plan, a Defined Benefit Pension Plan, and a wellness spending account.

Matching Summary

The Software Engineering Specialist plays a strategic role in defining, maintaining, and promoting software engineering best practices for IT development teams.

Skills & Requirements

Must-have

  • C# .NET Core proficiency
  • Object-oriented programming
  • SOLID design principles
  • REST APIs, GraphQL, MCP
  • MySQL, MSSQL, PostgreSQL
  • Azure DevOps CI/CD pipelines
  • OpenID Connect and OAuth

Nice-to-have

  • GenAI development patterns
  • Agile and Kanban methodologies
  • TDD, Pair Programming, DevSecOps
  • Microservices or distributed systems
  • Financial services experience

Key Requirements

  • 10+ years of software development experience
  • Degree in computer science or equivalent experience
  • Experience with modern authentication and authorization mechanisms
  • Knowledge of application security fundamentals (OWASP Top 10, SANS 25)

Work Rights

Not specified

Tailored Resume

Cover Letter