K

KPMG

Global audit, tax, and advisory services

Senior Software Engineer - Asset Management Digital Solutions, Amds

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science or Software Engineering.
  • Azure certifications in Cloud and AI at expert level, such as AZ-305 or similar.
  • At least 8 years of professional software-development experience, with substantial recent hands-on coding responsibility.
  • Strong experience with C#, modern .NET, and ASP.NET Core Web API.
  • Strong full-stack development experience with Vue.js, JavaScript or TypeScript, Entity Framework Core, AutoMapper, SQL Server, and LINQ.
  • Strong understanding of object-oriented programming, SOLID principles, and software design patterns.
  • Experience designing, building, and supporting applications on Microsoft Azure, including Azure Storage, application hosting, databases, and monitoring.
  • Strong system-design, API-design, data-modeling, performance, and application-architecture skills.
  • Experience writing automated unit and integration tests.
  • Hands-on experience with Azure DevOps, CI/CD pipelines, Git, pull requests, and code reviews.
  • Practical experience using AI-assisted software-development tools and evaluating their output.
  • Strong analytical, debugging, and production-support skills.
  • Experience working with geographically distributed or offshore development teams.
  • Experience mentoring engineers and providing technical guidance while remaining actively involved in coding.

Responsibilities

  • Design, develop, test, deploy, and support enterprise applications using C#, .NET, ASP.NET Core Web API, Vue.js, SQL Server, and Microsoft Azure.
  • Translate complex business requirements into practical, maintainable technical solutions.
  • Take ownership of complex features, application components, and technical workstreams.
  • Contribute to system design, API design, data models, integrations, and application architecture.
  • Develop solutions using Azure cloud services, particularly application hosting, storage, databases, background processing, and monitoring.
  • Write automated unit and integration tests and promote strong code-quality practices.
  • Lead code reviews and troubleshoot complex application, database, integration, performance, and production issues.
  • Build and maintain CI/CD pipelines and support application deployments.
  • Collaborate with offshore engineers to clarify requirements, coordinate implementation, review deliverables, and resolve technical issues.
  • Mentor less-experienced engineers through code reviews, pairing, technical discussions, and knowledge sharing.
  • Maintain technical documentation and communicate technical decisions, risks, and dependencies clearly.
  • Use approved AI-assisted development tools, such as GitHub Copilot or equivalent tools, for coding, refactoring, test generation, debugging, documentation, and code review.
  • Review, test, and validate all AI-generated output and remain accountable for its correctness, security, performance, and maintainability.
  • Establish practical standards and reusable approaches for incorporating AI into the software-development lifecycle.
  • Identify appropriate uses of AI that improve engineering productivity and quality without compromising established development controls.
  • Mentor local and offshore engineers in the effective and responsible use of AI-assisted development tools.
  • Follow organizational and client requirements relating to confidentiality, data handling, security, and acceptable AI usage.

About the Company

KPMG

Global audit, tax, and advisory services

KPMG is a global network of independent professional firms that provide Audit, Tax, and Advisory services. Its work involves helping organizations verify financial information, manage tax obligations, and solve business problems through advisory support, risk management, and performance improvement. Services are delivered by cross-border teams across a worldwide network, with an emphasis on consistency and collaboration among member firms. KPMG distinguishes itself through its history as a series of international mergers that created a large, integrated firm with a shared global standard and brand, rather than a single locally owned entity. Its goal is to help clients navigate complex regulations, improve performance, and achieve sustainable growth across multiple markets.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
London, United Kingdom
Founded
1987

Recently Posted Jobs

Explore more opportunities at KPMG

See more jobs