Back to results

Software Engineer

  • Canada

Competitive Compensation from $100,000-110,000k CAN · Full-time

Applications open in a new tab.

Job details

Pay
Competitive Compensation from $100,000-110,000k CAN
Job type
Full-time
Posting language
English
Posted

Original job description

PCMI is a fast-growing global SaaS company and a market leader in extended warranty, F&I, and service contract administration. Our platform automates the entire product lifecycle for customers worldwide - and we're just getting started. With teams across North America (US & Canada), Europe (Poland), and Asia (India), we're modernizing our architecture, embedding AI across our products, and scaling to meet growing demand. We move fast, we build with purpose, and we're hiring leaders who want to shape what comes next.

What You’ll Do

The Software Engineer is responsible for developing and maintaining high-quality web applications using .NET Core, ASP.NET, Angular, and SQL Server. Working closely with senior developers and architects, this role will contribute to system design, implement features, and troubleshoot issues to deliver robust solutions.

In This Role, You Will

  • Design, develop, and maintain web applications and APIs using .NET Core, ASP.NET, Angular, and SQL Server.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Write clean, maintainable, and efficient code while following best practices.
  • Develop and integrate front-end Angular components with back-end services, ensuring seamless data flow.
  • Work with SQL Server to manage data storage, retrieval, and optimization.
  • Leverage Azure services to enhance application performance, security, and scalability.
  • Use DevExpress controls to build advanced UI components and ensure a smooth user experience.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
  • Develop and maintain unit tests to ensure code reliability and reduce regression issues.
  • Troubleshoot and resolve issues, collaborating with team members to find solutions.
  • Seek guidance from senior engineers to deepen technical understanding and grow proficiency in the team’s core stack.

What You’ll Need To Join Our Team

  • 3+ years of experience in web application development with .NET Framework, .NET Core, ASP.NET.
  • 1+ year of experience with Angular.
  • Proficiency in JavaScript, TypeScript, and SQL Server.
  • Familiarity with cloud technologies, particularly Azure (App Services, Service Bus, Azure SQL).
  • Experience with DevExpress controls and a good understanding of UI/UX principles.
  • Proficiency in unit testing frameworks (MSTest, NUnit, or xUnit) and test-driven development (TDD).
  • Familiarity with CI/CD pipelines and DevOps practices, preferably using Azure DevOps.
  • Familiarity with SOLID, DRY, KISS, and YAGNI principles.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot).

Why Work For Us

  • Competitive Compensation from $100,000-110,000k CAN
  • Comprehensive Benefit Package**
    • Health, Dental & Vision Insurance
    • Health Savings Account (HSA)
    • Flexible Spending Account (FSA)
    • Short & Long Term Disability Insurance
    • Company-paid Life Insurance
    • Voluntary Life Insurance
    • Voluntary Accident Insurance
    • Employee Assistance Program
    • 401k with generous Company Match
  • Paid Time Off accrued per pay period
  • 10 Paid Holidays
  • Paid Parental Leave
  • Professional Development Opportunities
  • Employee Events
  • Wellness Programs
  • Employee Discount Programs
  • Individual compensation packages are based on various factors unique to each candidate, including skill set, experience, qualifications, and other job-related aspects.
  • Eligible to enroll the first day of employment for immediate coverage.
The Pay Range For This Role Is

100,000 - 110,000 CAD per year(Canada)

More about this job

Responsibilities

Develop and maintain web applications and APIs using .NET, ASP.NET, Angular, and SQL Server, integrating front-end components with back-end services and leveraging Azure and DevExpress. Collaborate with cross-functional teams, contribute to design and code reviews, write unit tests, and troubleshoot issues to deliver reliable solutions.

Requirements

Requires at least three years of web application development experience with .NET Framework, .NET Core, and ASP.NET, plus at least one year of Angular experience and proficiency in JavaScript, TypeScript, and SQL Server. Candidates should also have familiarity with Azure, DevExpress, unit testing and TDD, CI/CD and DevOps, software design principles, and AI-assisted development tools.

Skills

  • .NET Core
  • ASP.NET
  • Angular
  • JavaScript
  • TypeScript
  • SQL Server
  • Azure
  • DevExpress
  • Unit Testing
  • Test-Driven Development
  • CI/CD
  • Azure DevOps
  • SOLID Principles
  • GitHub Copilot
  • Web Application Development
  • API Development

Benefits

  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • Health Savings Account
  • Flexible Spending Account
  • Short-Term Disability Insurance
  • Long-Term Disability Insurance
  • Company-Paid Life Insurance
  • Voluntary Life Insurance
  • Voluntary Accident Insurance
  • Employee Assistance Program
  • 401(k) With Company Match
  • Paid Time Off
  • Paid Holidays
  • Paid Parental Leave
  • Professional Development Opportunities
  • Employee Events
  • Wellness Programs
  • Employee Discount Programs

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • .NET Framework
  • .NET Core
  • ASP.NET
  • Angular
  • JavaScript
  • TypeScript
  • SQL Server
  • Azure
  • Azure App Services
  • Azure Service Bus
  • Azure SQL
  • DevExpress
  • Web Applications
  • APIs
  • Unit Testing
  • MSTest
  • NUnit
  • xUnit
  • Test-Driven Development
  • CI/CD
  • Azure DevOps
  • DevOps
  • SOLID
  • DRY
  • KISS
  • YAGNI
  • GitHub Copilot
  • SaaS
  • Extended Warranty

Report this job