Senior Software Engineer

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building scalable .NET and Angular applications for PCMI’s extended-warranty SaaS platform. Leading architecture, Azure cloud development, testing, and developer mentorship.

Responsibilities

  • 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

Requirements

  • 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
  • Proficiency in C#, Angular, TypeScript, and JavaScript
  • 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)

Benefits

  • Competitive Compensation
  • Comprehensive Benefit Package
  • Paid Time Off accrued per pay period
  • Paid Holidays
  • Professional Development Opportunities
  • Employee Events

Job type

Full Time

Experience level

Senior

Salary

CA$125,000 - CA$140,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularASP.NETAzureCloudJavaScriptSQLTypeScript.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.