Sr Software Engineer

PCMI Corp.

Canadá

Teletrabalho

CAD 125 000 - 140 000

Tempo integral

há 12 horas
Torna-te num dos primeiros candidatos

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Competitive CAN$ salary from 125,000–$
Paid Time Off
Paid Holidays
Professional Development Opportunities
Employee Events

Resumo da oferta

PCMI is a fast-growing global SaaS company and a market leader in extended warranty, F&I, and service contract administration. The Senior Software Engineer will lead the design and development of complex web applications using .NET Core, ASP.NET, and Angular, while mentoring junior developers and upholding coding standards.

You will build scalable, secure solutions in Azure, work with SQL Server and DevExpress controls, implement Domain-Driven Design, participate in architecture discussions, and

Qualificações

  • Bachelor’s degree in Computer Science or related field, or equivalent work experience.
  • 7+ years of professional experience with .NET Framework, .NET Core, ASP.NET, Angular, and SQL Server.
  • Strong understanding of Domain-Driven Design (DDD) principles and implementation.
  • Experience with cloud technologies, specifically Azure (App Services, Service Bus, Azure SQL).
  • Proficiency in unit testing frameworks (e.g., MSTest, NUnit, xUnit) and test-driven development (TDD).
  • Experience with CI/CD pipelines and DevOps practices (Azure DevOps, TeamCity, Octopus).
  • Knowledge of SOLID, DRY, KISS, and YAGNI principles.
  • Experience with DevExpress controls and a solid understanding of UI/UX principles.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot).

Responsabilidades

  • Lead the design, development, and deployment of complex web applications using .NET Core, .NET Framework, ASP.NET, and Angular.
  • Build highly scalable, maintainable, and secure solutions leveraging Azure cloud services.
  • Collaborate with cross-functional teams to design and implement key features, translating business requirements into technical solutions.
  • Implement Domain-Driven Design (DDD) principles to ensure architecture supports business needs.
  • Mentor junior developers and conduct code reviews to enforce high coding standards and best practices.
  • Optimize application performance and ensure high availability in production environments.
  • Work with SQL Server databases and integrate DevExpress controls for complex UI components.
  • Ensure code quality through extensive unit testing using industry-standard frameworks.
  • Participate in and contribute to architectural discussions and technology strategy.
  • Troubleshoot and resolve complex production issues, identifying root causes.
  • Introduce and evaluate new technologies appropriate for team adoption.

Conhecimentos

DDD principles
Code reviews
Mentoring
CI/CD familiarity

Formação académica

Bachelor's degree in Computer Science

Ferramentas

.NET Core
.NET Framework
ASP.NET
Angular
SQL Server
Azure
DevExpress controls
MSTest
NUnit
xUnit
Azure DevOps
TeamCity
Octopus Deploy
GitHub Copilot

Descrição da oferta de emprego

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 Senior Software Engineer will lead the design and development of complex web applications using .NET Core, ASP.NET, and Angular. This role will ensure the technical quality of the codebase by implementing best practices in unit testing, coding standards, and architecture. This role will collaborate closely with cross-functional teams and take ownership of key components of the system, while mentoring junior developers and working with advanced technologies, including Azure.

In this role, you will:
  • Lead the design, development, and deployment of complex web applications using .NET Core, .NET Framework, ASP.NET, and Angular.
  • Build highly scalable, maintainable, and secure solutions leveraging Azure cloud services.
  • Collaborate with cross-functional teams to design and implement key features, translating business requirements into technical solutions.
  • Implement Domain-Driven Design (DDD) principles to ensure architecture supports business needs.
  • Mentor junior developers and conduct code reviews to enforce high coding standards and best practices.
  • Optimize application performance and ensure high availability in production environments.
  • Work with SQL Server databases and integrate DevExpress controls for complex UI components.
  • Ensure code quality through extensive unit testing using industry-standard frameworks.
  • Participate in and contribute to architectural discussions and technology strategy.
  • Troubleshoot and resolve complex production issues, identifying root causes.
  • Introduce and evaluate new technologies appropriate for team adoption.
What You’ll Need to Join Our Team
  • Bachelor’s degree in Computer Science or related field, or equivalent work experience.
  • 7+ years of professional experience with .NET Framework, .NET Core, ASP.NET, Angular, and SQL Server.
  • Strong understanding of Domain-Driven Design (DDD) principles and implementation.
  • Experience with cloud technologies, specifically Azure (App Services, Service Bus, Azure SQL).
  • Proficiency in unit testing frameworks (e.g., MSTest, NUnit, xUnit) and test-driven development (TDD).
  • Experience with CI/CD pipelines and DevOps practices (Azure DevOps, TeamCity, Octopus).
  • Knowledge of SOLID, DRY, KISS, and YAGNI principles.
  • Experience with DevExpress controls and a solid understanding of UI/UX principles.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot).
Why Work For Us
  • Competitive Compensation from $125,000-$140,000 CAN*
  • Paid Time Off accrued per pay period
  • Paid Holidays
  • Professional Development Opportunities
  • Employee Events

*Individual compensation packages are based on various factors unique to each candidate, including skill set, experience, qualifications, and other job-related aspects.

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Software Engineer
Software Engineer

PCMI Corp. • Canadá

Presencial
CAD 100 000 - 110 000
Paid time off
Paid holidays
Professional development opportunities
+2
Software Engineer
Software Engineer

PCMI • Canadá

Presencial
CAD 100 000 - 110 000
Competitive CAD salary 100k–110k
Benefits package
Paid time off
+4
Staff Engineer
Staff Engineer

PCMI Corp. • Canadá

Híbrido
CAD 181 000 - 223 000
Health Savings Account
Flexible Spending Account
Disability Insurance
+8
Staff Engineer — AI-Driven SaaS Architecture Leader
Staff Engineer — AI-Driven SaaS Architecture Leader

PCMI Corp. • Canadá

Híbrido
CAD 181 000 - 223 000
Health Savings Account
Flexible Spending Account
Disability Insurance
+8
Senior .NET Full Stack Engineer
Senior .NET Full Stack Engineer

Cognizant • Halifax Regional Municipality

Teletrabalho
CAD 70 000 - 95 000
Senior Software Engineer
Senior Software Engineer

Capco • Toronto

Presencial
CAD 118 000 - 152 000
Health insurance
RRSP matching
Virtual health care
+5
Principal Software Engineer - .Net/C#
Principal Software Engineer - .Net/C#

The Mirillion Group • Halifax

Presencial
CAD 120 000 - 160 000
Software Engineer
Software Engineer

Capco • Toronto

Presencial
CAD 92 000 - 118 000
Health insurance
RRSP matching
Virtual health care
+5
Technical Lead (.NET)
Technical Lead (.NET)

Michael Page (Canada) • Winnipeg

Presencial
CAD 110 000 - 150 000
Lead a team
Roadmap influence
Cross-functional collaboration
+2
Software Engineer
Software Engineer

Centrilogic • Brampton

Presencial
CAD 90 000 - 130 000