CIBC

Senior Software Engineer (Fullstack)

CIBC
Apply
1 day ago
Toronto, CanadaSenior

Base Salary

$90k - $105k/yr

Responsibilities

  • Lead the development, enhancement, maintenance, and delivery of secure, scalable full-stack software solutions.
  • Design and build applications using React, .NET, JavaScript, APIs, backend services, databases, and system integrations.
  • Improve automation, testing, observability, performance, reliability, and technical debt across software solutions.
  • Own project outcomes, scope, task delegation, technical decisions, and delivery alignment with departmental objectives.
  • Develop prototypes and proofs of concept and translate them into production solutions.
  • Design database schemas, stored procedures, indexes, queries, and performance optimizations.
  • Implement SSIS packages and ETL/data integration workflows.
  • Participate in risk assessments, mitigation planning, security and privacy by design, compliance activities, code reviews, and knowledge sharing.
  • Collaborate with product, design, operations, compliance, audit, and U.S.-based partner teams.
  • Create and maintain technical design documentation and architecture artifacts.

Requirements

  • Experience with C# and modern .NET, preferably .NET 6, .NET 7, or .NET 8, including legacy .NET Framework where applicable.
  • Strong front-end development experience with React, JavaScript, TypeScript, jQuery, HTML5, CSS3, and responsive design.
  • Experience with SQL Server or a similar relational database, including schema design, stored procedures, indexing, query tuning, and performance optimization.
  • Experience developing RESTful APIs, backend services, system integrations, asynchronous processing, and service-to-service communication.
  • Experience with SSIS packages, ETL/data integration workflows, secure cloud-native solutions, GitHub, and development pipelines.
  • Ability to evaluate trade-offs involving performance, resilience, supportability, and time to market.
  • Experience producing technical design documentation and architecture artifacts and working across the software development lifecycle.
  • At least 1 year of experience with AI tools for development, unit testing, document generation, proofs of concept, and best-practice alignment.
  • Degree or diploma in Computer Science, Engineering, MIS, or a related field, or relevant certifications and/or completion of a relevant bootcamp.
  • AZ-900 certification is required; Microsoft/Azure certifications are an asset.
  • Knowledge of banking products, services, industry regulations, and regulatory requirements.
  • Ability to translate business requirements into robust technical solutions across UI, application, and data layers.

Benefits

  • Competitive salary, incentive pay, banking benefits, benefits program, defined benefit pension plan, employee share purchase plan, vacation offering, wellbeing support, and social recognition program.
  • Paid Purpose Day for growth and development.
  • Hybrid work arrangement with 1–3 days per week onsite and remaining days potentially remote.
  • Regular employment with 37.5 weekly hours at the Toronto-81 Bay location.
  • Accessible candidate experience and accommodation support are available.

Tech Stack

AzureC#JavaScriptjQueryMicrosoft SQL Server.NETReactTypeScript

Categories

CIBC

About CIBC

10,000+ employees

CIBC (Canadian Imperial Bank of Commerce) provides retail, business, wealth management, and capital markets services to individuals, small and mid-sized businesses, and institutional clients in Canada and the U.S. It earns revenue from interest income, fees, and trading and advisory services, and offers digital and branch banking, mortgages, credit cards, and investment products. Founded in 1961 and headquartered in Toronto, it is one of Canada’s Big Five banks and is listed on the TSX and NYSE (CM).

Contact me