B

BDO Canada

Provide assurance, tax, and consulting services

Senior Full Stack Developer - .NET Technology Stack

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaNo salary listed

About the Job

Requirements

  • Strong programming experience in multi-tier applications based on the Microsoft .NET technology stack, including C#, VB.NET, MVC, Webforms, Web Services, and REST APIs.
  • Experience developing in Java and/or Python.
  • Experience with relational database programming, such as Sybase or SQL Server.
  • Experience working within professional software engineering practices across the full software development life cycle, including coding standards, code reviews, source code management, build processes, and testing.
  • Experience with .NET-based server-side technologies and creating or consuming from a REST backend.

Responsibilities

  • Design, develop, and maintain multi-tier web applications using .NET technologies, including C#, VB.NET, ASP.NET MVC, and Webforms.
  • Implement and integrate front-end, back-end, and database components, ensuring optimal performance and security.
  • Create and consume RESTful APIs to support integration with external services and partner systems.
  • Collaborate with Backend, QA, and DevOps teams to deliver end-to-end solutions aligned with business requirements.
  • Develop and optimize queries, stored procedures, and triggers in relational databases such as Sybase and SQL Server.
  • Perform database monitoring, performance tuning, and troubleshooting to ensure data integrity and system efficiency.
  • Use Java or Python to facilitate specialized tasks, integrations, or microservices as needed.
  • Follow professional software engineering practices, including coding standards, code reviews, and source code management.
  • Conduct performance profiling and implement optimizations at both the code and database levels.
  • Produce technical documentation, including system architecture diagrams, technical specifications, and user guides.

About the Company

BDO Canada

Provide assurance, tax, and consulting services

BDO Canada provides professional services to clients in Canada and around the world, including assurance (auditing), tax advisory, and consulting. Their teams across 100 offices in Canada and 1,800 offices in 164 countries work with clients from various sectors to address financial and business needs. Services are delivered by professional experts who collaborate with clients to review finances, optimize taxes, improve operations, and manage risk, using industry knowledge and global resources. What sets BDO Canada apart is its large, country-wide network combined with a global footprint, plus a people-focused approach to talent experience that has earned recognition like Canada’s Top 100 Employers. The company aims to help clients meet domestic and international challenges by providing reliable, multi-disciplinary support across assurance, tax, and advisory services.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Toronto, Canada
Founded
1921

Recently Posted Jobs

Explore more opportunities at BDO Canada

See more jobs