Software Engineering Specialist

Not Interested
Bookmark
Report This Job

profile Job Location:

Montreal - Canada

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

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 plays a strategic role within the Application Engineering team. The main responsibility is to define maintain and promote software engineering best practices for the IT development teams at BDC.

The selected candidate ensures consistency security and effectiveness of software development practices and software delivery by establishing governance frameworks and driving adoption of these practices across all development squads.

CHALLENGES TO BE MET

  • Define and maintain standards for all aspects of the Secure Software Development Lifecycle (SSDLC) and application architecture patterns.

  • Contribute to the development of GenAI practices in test automation and application security.

  • Contribute to the evolution of libraries that serve as accelerators of development.

  • Provide support to the development squads in the development of complex solutions.

  • Document and publish best practices.

  • Accelerate adoption within squads by offering training workshops and technical coaching.

  • Design and develop reference templates.

  • Collaborate closely with Tech Leads Security Team and Platform Teams to align and evolve practices.

Key deliverables

  • Consolidated documentation of standards and best practices.

  • Training schedule and support plan for all squads.

  • SSDLC compliant pipeline templates and repository structure guidelines.

  • Code libraries and reference application patterns.

  • Relevant reliability dashboards and automation scripts.

Organizational impact

This role acts as a catalyst for the adoption and maturity of SSDLC GenAI and application security practices at BDC. By establishing clear standards and supporting teams the person contributes to the development of developers skills improves security posture and accelerates the adoption of GenAI throughout the organization.

WHAT WE ARE LOOKING FOR

Technical skills

  • Proficiency in C# .NET Core.

  • Proficiency in object-oriented programming concepts. Good knowledge of SOLID design principles and patterns; knowledge of Clean Code and Clean Architecture.

  • Experience in developing automated tests (unit tests integration tests) with xUnit and Wiremock Playwright testing tools is an asset.

  • Experience with GenAI development patterns such as agents chaining security quality client/server MCP prompt engineering monitoring RAG foundation models.

  • Experience in designing documenting developing securing and consuming synchronous integrations: REST APIs GraphQL MCP.

  • Experience with asynchronous integrations such as event architectures using Kafka is an asset.

  • Proficiency in MySQL MSSQL and PostgreSQL relational databases.

  • Proficient in Microsoft Visual Studio or VS Code Git Azure DevOps GitHub Copilot NuGet and related tools.

  • Experience with Azure DevOps as code CI/CD pipeline development.

  • Experience with modern authentication and authorization mechanisms (OpenID Connect and OAuth).

  • Knowledge of the fundamentals of application security (OWASP Top 10 SANS 25) and ability to apply appropriate countermeasures to correct detected 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 the principles of the Secure Software Development Lifecycle (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 Splunk and Dynatrace is an asset.

  • Hands-on experience in designing microservices or distributed systems is an asset.

Behavioral Competencies

  • Demonstrated ability to communicate complex technical information in a concise manner both orally and in writing to a variety of stakeholders.

  • Leadership and mentorship focused on standards adoption.

  • Emotional intelligence openness and adaptability.

  • Growth mindset and willingness to learn new skills technologies and work environments.

  • Technical innovator driven by a constant desire to learn and understand new technologies.

  • Demonstrated ability to work independently and manage multiple competing priorities.

  • Be proactive communicate and collaborate with other teams to find solutions to issues faced by both your team and others.

  • Demonstrate understanding and timely solutions to help other teams integrate well with your component as needed.

  • Structured approach to work management of multiple priorities and continuous learning.

  • Excellent oral and written communication skills in French and English.

Education and experience

  • Degree in computer science software engineering or equivalent experience.

  • 10 years of experience in software development.

  • Experience in financial services is an asset.

Proudly one of Canadas Top 100 Employers and one of Canadas 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 .

While we appreciate all applications we advise that only the candidates selected to participate in the recruitment process will be contacted.


Required Experience:

IC

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 pr...
View more view more

Key Skills

  • Account Payable
  • Law Enforcement
  • Accountancy
  • Banking Operations
  • Gas

About Company

Company Logo

We are BDC, the Business Development Bank of Canada and the financial institution devoted to Canadian entrepreneurs. We help create and develop strong Canadian businesses through financing, advisory services and capital, with a focus on small and medium-sized enterprises.

View Profile View Profile