Sr Software Engineer

PCMI

United States

Remote

USD 88,000 - 99,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Comprehensive benefits package
Paid time off and holidays
Professional development opportunities
Employee events

Job summary

PCMI is seeking a Senior Software Engineer to lead the design and development of complex web applications using .NET Core, ASP.NET, and Angular. You will mentor juniors, enforce coding standards, and drive architectural decisions with Azure-based solutions.

The role requires 7+ years of experience, strong C#, TypeScript, and JavaScript skills, and a deep understanding of DDD, UI/UX, and DevExpress controls. Expect collaboration across teams and a focus on performance and reliability.

Qualifications

  • 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 (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 (GitHub Copilot).

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.

Skills

C#
Angular
TypeScript
JavaScript
DDD
SOLID
UI/UX
Unit testing
TDD
CI/CD
DevOps
AI tools

Education

Bachelor's degree in CS or related field

Tools

Azure
Azure DevOps
Service Bus
Azure SQL
SQL Server
DevExpress controls
MSTest
NUnit
xUnit
TeamCity
Octopus

Job description

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.
  • 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).
Why Work For Us
  • Competitive Compensation from $125,000-$140,000 CAN*
  • Comprehensive Benefit Package
  • 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

PCMI • United States

Remote
USD 71,000 - 78,000
Health, Dental & Vision Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
+13
Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Kansas City (MO)

On-site
USD 100,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Hyperion360 Inc. • Florida City (FL)

On-site
USD 120,000 - 180,000
Competitive salary
Health, dental, vision insurance
Retirement plan with employer matching
+6
Senior .Net Developer
Senior .Net Developer

Troy Web • United States

Hybrid
USD 110,000 - 140,000
Medical coverage
Dental coverage
Vision coverage
+5
Senior Software Engineer / .NET Core / Angular
Senior Software Engineer / .NET Core / Angular

Motion Recruitment • Schaumburg (IL)

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

PMMC • Charlotte (NC)

On-site
USD 110,000 - 140,000
Healthcare Plans
Flexible PTO
Professional Development
+2
Software Engineer (.NET, C# and Angular)
Software Engineer (.NET, C# and Angular)

Numerator • Indiana

On-site
USD 120,000 - 180,000
Sr Software Engineer
Sr Software Engineer

Park Place Technologies • Highland Heights (OH)

On-site
USD 100,000 - 140,000
Full stack .Net Developer
Full stack .Net Developer

Tata Consultancy Services • Irving (TX)

On-site
USD 100,000 - 120,000
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions, LLC • United States

On-site
USD 100,000 - 130,000
Medical, dental, and vision insurance coverage
100% company-paid life and disability coverage
401(k) options with company match
+1