Talent.com
Business Development Bank of Canada
SOFTWARE ENGINEERING SPECIALIST – FULLSTACKBusiness Development Bank of Canada • Montreal (administrative region), QC, Canada
No longer accepting applications
SOFTWARE ENGINEERING SPECIALIST – FULLSTACK

SOFTWARE ENGINEERING SPECIALIST – FULLSTACK

Business Development Bank of Canada • Montreal (administrative region), QC, Canada
23 days ago
Job type
  • Full-time
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:

  • Employee Savings and Investment Plan where BDC matches part of your voluntary contributions
  • Defined Benefit Pension Plan
  • $750 wellness and health care spending account
  • Paid vacation each year, five personal days, sick days as necessary
  • Offices closed from December 25 to January 1
  • Hybrid work model that truly balances work and personal life
  • Opportunities for learning, training and development

Explore the BDC Way in our Culture Book

POSITION OVERVIEW

Reporting to the Chapter Lead, Application Services, the Software Engineering Specialist is an integrated role as part of the application solutions development team. The Specialist participates in the full development cycle, starting with planning and estimates, followed by implementation and deployment of services, and finally the orchestration and complex integrations required in a continuous integration and deployment context. The person must be able to work smoothly in a constantly evolving and collaborative environment. The person joining the team as a Software Engineering Specialist will be part of a group responsible for supporting and improving a large number of applications. These applications cover various key BDC processes across its different business areas, including security, loan processes, CRM, and more. The work is carried out in a complex environment, as our applications interact with the core processes of the Bank. Strong knowledge of .NET development and SwiftUI is essential to fully understand the ecosystem of this team. In addition, knowledge of the banking sector would be an important asset for understanding the processes and business rules embedded in our applications. A solid command of Agile working methods is essential to integrate well into our ecosystem. The Software Engineering Specialist must also collaborate with the other developers in the domain, as well as with the analysts and developers within their team.

CHALLENGES TO BE MET

  • Participate in all phases of the secure software development life cycle (SSDLC)
  • Design and implement technical solutions that comply with client requirements and software development standards
  • Produce and maintain architecture and design documents throughout development and after software release
  • Maintain existing applications
  • Actively participate in Agile ceremonies and team meetings
  • Adapt to evolving technology and the application of new methods to achieve organizational objectives and follow best practices for the financial sector and IT industry
  • Monitor the quality and stability of delivered IT systems by following standard product life cycle development practices
  • Perform regular maintenance on unit tests and ensure that development process documentation is up to date

REQUIRED QUALIFICATIONS

  • Bachelor's degree in information technology or equivalent experience
  • At least ten years of experience as a fullstack developer
  • Experience developing and maintaining secure Full Stack .NET Core solutions with C#
  • Experience developing front-end solutions with Angular 20 or higher, TypeScript, and RxJS 6 or higher
  • Experience designing, documenting, developing, securing, and consuming REST APIs
  • Hands-on experience with Azure DevOps
  • Hands-on experience working in Agile mode, such as Scrum or Kanban
  • Good knowledge of SOLID design principles and design patterns
  • Experience with modern authentication and authorization mechanisms, including OpenID Connect and OAuth
  • Experience developing robust automated tests, including unit tests and service tests
  • Experience with CI/CD pipelines using YAML, or pipeline as code
  • Excellent analytical and problem-solving skills
  • Hands-on experience within Agile delivery teams
  • Experience developing secure solutions
  • Proficiency in development using various Azure cloud environment resources, as well as cloud design patterns
  • Proficiency with Microsoft Visual Studio, Git, Azure DevOps, NuGet, and related tools
  • Experience working with relational databases such as SQL Server and MySQL
  • Good understanding of event-driven architecture and knowledge of event streaming and messaging systems such as Kafka and ActiveMQ
  • Understanding of containerization and cloud services, including Docker, Kubernetes, and Tanzu
  • Understanding of software engineering approaches such as TDD, Pair Programming, CI/CD, and DevOps
  • Other desired skills Team player
  • Ability to work in a matrix environment
  • Strong problem-solving, teamwork, adaptability, autonomy, and learning skills
  • Excellent verbal and written communication skills
  • Language Oral and written bilingualism is required

PREFERRED QUALIFICATIONS

  • Hands-on experience building microservices or distributed systems
  • Experience building scalable and highly available applications
  • Experience in the banking sector

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. BDC is a bank unlike any other. We are the only bank dedicated exclusively to the development of Canadian businesses. The only institution whose purpose is to promote the growth of the Canadian economy by focusing on the success of small and medium-sized businesses, with a human touch and a genuine presence. At BDC, we're changing people's and businesses' lives for the better. That's what makes us unique as a bank. That's why we are banking at another level.

#J-18808-Ljbffr
Create a job alert for this search

SOFTWARE ENGINEERING SPECIALIST – FULLSTACK • Montreal (administrative region), QC, Canada

Similar jobs

Senior Software Engineer, Adaptive

Radformationmontreal (administrative region), qc, Canada
Full-time

Radformation is transforming the way cancer clinics deliver care.Our innovative software automates and standardizes radiation oncology workflows, enabling clinicians to plan and deliver treatments ... Show more

 • Promoted

System Software Engineer - AI

Delos Datamontreal (administrative region), qc, Canada
Full-time

We are a stealth‑mode startup building foundational technology to address performance, scalability, and resiliency challenges in large‑scale AI data center clusters.We are backed by top‑tier VC fir... Show more

 • Promoted

Senior Software Engineer

Catch Talentmontreal, montreal (administrative region), Canada
Full-time

This range is provided by Catch Talent.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from Catch Talent.Talent Ac... Show more

 • Promoted

Senior Generative AI Software Engineer

Apertera (formerly Alexa Translations)montreal (administrative region), qc, Canada
Full-time

Apertera is leading the evolution of language solutions for high-stakes content.We partner with enterprises as an extension of their teams, combining professional expertise with Adaptive AI technol... Show more

 • Promoted

Full-Stack Software Engineer

US MobileMontreal (administrative region), QC, CA
Full-time

US Mobile is building the future of wireless communication.We are propelling consumer self‑service by integrating all three major networks on one phone and adding home internet from Starlink.This p... Show more

 • Promoted

Software Engineer

TRXMontreal (administrative region), QC, CA
Full-time

Design, implement, and maintain software for nuclear systems, ensuring compliance with safety and regulatory standards.Develop software for reactor control, monitoring systems, data acquisition, si... Show more

 • Promoted

Staff Software Engineer

Nearamontreal (administrative region), qc, Canada
Full-time

Job type: Full Time · Department: Engineering · Work type: Hybrid · CAD 250,000-300,000 / year.Zeffy is the fastest-growing nonprofit platform in North America,.We are already working with more tha... Show more

 • Promoted

Aerospace Software Development Specialist

SyntronicMontreal (administrative region), QC, CA
Full-time

Become a pivotal player in aerospace as an Aerospace Software Development Specialist.Drive innovation in satellite flight software development and empower cutting-edge aerospace missions.You will c... Show more

 • Promoted

Contract Software Engineer Specializing in Advanced AI Techniques

TuringMontreal (administrative region), QC, CA
Full-time

Embrace an exciting challenge as a Software Engineer specializing in AI.Collaborate with teams in a remote setting to elevate AI code quality and efficiency.You will be responsible for applying you... Show more

 • Promoted

Software Engineer, Quality

Unity Technologies SFMontreal (administrative region), QC, CA
Full-time

L'opportunitéChez Unity, les membres de notre équipe d'assurance qualité (AQ) sont les spécialistes en matière de test et qualité pour des domaines phares.Nous sommes entièrement intégrés, et nous ... Show more

 • Promoted

Software Engineer (Trajectory)

Weekday AI (YC W21)Montreal (administrative region), QC, CA
Full-time

This role is for one of our clients.Compensation: $70-$130 per hour.GBR USA CAN AUT BEL FRA DEU LIE LUX MCO NLD CHE BGR CZE HUN MDA POL ROU SVK.We are seeking experienced Software Engineers to cont... Show more

 • Promoted

Software Engineer - Model Products

Basetenmontreal (administrative region), qc, Canada
Full-time

Baseten powers mission‑critical inference for the world's most dynamic AI companies, like Cursor, Notion, OpenEvidence, Abridge, Clay, Gamma and Writer.By uniting applied AI research, flexible infr... Show more

 • Promoted

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal

Hunter Bondmontreal, montreal (administrative region), Canada
Full-time

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Be among the first 25 applicants.Direct... Show more

 • Promoted

Software Engineer - Enterprise Platform

Basetenmontreal (administrative region), qc, Canada
Full-time

Baseten powers mission‑critical inference for the world’s most dynamic AI companies, like Cursor, Notion, OpenEvidence, Abridge, Clay, Gamma and Writer.By uniting applied AI research, flexible infr... Show more

 • Promoted

Fullstack Software Engineer

WaveloMontreal (administrative region), QC, CA
Full-time

Wavelo is a SaaS business on a mission to make telecoms a breeze.We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, ... Show more

 • Promoted

Full Stack Software Engineer

ALTENMontreal, Montreal (administrative region), CA
Full-time

ALTEN est le leader de l’ingénierie et des IT Services, regroupant près de 60 000 collaborateurs dont 88 % d’ingénieurs.Présent dans plus de 30 pays, le groupe accompagne la stratégie de ses client... Show more

 • Promoted

Remote Software Engineer: Nuclear Safety-Critical Systems

TRXMontreal (administrative region), QC, CA
Remote
Full-time

A leading technology firm is seeking a Software Developer to design and maintain software for nuclear systems in Canada.The ideal candidate has a Bachelor’s degree in Computer Science or a related ... Show more

 • Promoted

Senior Full Stack Software Engineer

AthennianMontreal (administrative region), QC, CA
Full-time

Be among the first 25 applicants.Athennian increases trust in business.Our products help legal, finance, and tax teams be transaction and audit-ready by organizing business entity and corporate str... Show more

 • Promoted

Full-Stack Software Engineer for Innovative NFT Marketplace

PlaceholderMontreal (administrative region), QC, CA
Full-time

Dive into the cutting-edge world of NFTs as a Full-Stack Software Engineer.Use your skills in web3 technologies to enhance trading experiences and build robust trading infrastructure.As a pivotal p... Show more

 • Promoted

Capgemini Air System Software Engineer

CapgeminiMontreal (administrative region), QC, CA
Full-time

Become a pivotal player at Capgemini as an Air System Software Engineer, focusing on cutting-edge IASC software integration.Your role is vital in advancing aerospace technology through innovative s... Show more