Senior Software Engineer

Senior Software Engineer

Full-Time 125000 - 140000 $ / year (est.) Hybrid
P

At a Glance

  • Tasks: Lead the design and development of complex web applications using .NET Core, ASP.NET, and Angular.
  • Company: Join a fast-growing global SaaS leader in warranty and service contract administration.
  • Benefits: Competitive salary, paid time off, professional development, and fun employee events.
  • Other info: Dynamic team environment with opportunities for career growth and innovation.
  • Why this job: Shape the future with cutting-edge tech and mentor the next generation of developers.
  • Qualifications: 7+ years in software development with strong skills in .NET, Angular, and Azure.

The predicted salary is between 125000 - 140000 $ per year.

PCMI is a fast-growing global Saa S 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 Dev Express 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, x Unit) and test-driven development (TDD).
  • Experience with CI/CD pipelines and Dev Ops practices (Azure Dev Ops, Team City, Octopus).
  • Knowledge of SOLID, DRY, KISS, and YAGNI principles.
  • Experience with Dev Express controls and a solid understanding of UI/UX principles.
  • Experience with AI-assisted development tools (e. g., Git Hub 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.

#J-18808-Ljbffr

Senior Software Engineer employer: PCMI Corp.

PCMI is an exceptional employer that fosters a dynamic and innovative work culture, perfect for those looking to make a significant impact in the tech industry. With competitive compensation, comprehensive health benefits, and a strong emphasis on professional development, employees are empowered to grow their skills while working on cutting-edge technology in a collaborative environment. Located across North America, Europe, and Asia, PCMI offers a unique opportunity to be part of a global team that values autonomy and creativity in shaping the future of SaaS solutions.

P

Contact Details:

PCMI Corp. Recruitment Team

We think you need these skills to ace Senior Software Engineer

.NET Core
.NET Framework
ASP.NET
Angular
Azure
SQL Server
Domain-Driven Design (DDD)