Work at HMC
Share with friends or Subscribe!

Senior Software Engineer

Department: Digital Practice
Location: Ontario, CA

Who We Are

HMC Architects is an employee-owned design firm with an inherent desire to make a difference in our communities. As a purpose-driven brand based on values, our mission to design for good drives everything we do. And our ownership culture creates alignment and increased commitment to that mission, keeping us on track to being successful.

What We Do

Founded with the purpose of anticipating community needs, HMC aims to create designs that have a positive impact, now and into the future. We focus primarily on opportunities to have the most direct contribution to communities–through healthcare, education, and civic spaces.

Why Join HMC

As an employee owned company you become an owner after one year—receiving company-provided shares at no cost and building long-term financial growth as the firm succeeds. We also give back through our volunteerism with our Designing Futures Foundation, which advances sustainable and regenerative design and supports the next generation of innovators. In addition to this, we also support our team through:

  • Culture: We put people over profits, giving them the flexibility to manage their work and life. We believe in fairness, equality in opportunity, and rewarding those who perform.
  • Wellness: company paid wellness courses, on-site gyms (at select locations), access to financial advisors and discounts to wellness platforms, gyms and more.
  • Professional Development: LinkedIn learning access, business development training, supportive mentorship, company-paid ARE study materials, exam fees, and licensure completion bonuses.
  • Comprehensive Comp and Benefits: Base+Bonus+Equity+401k, including student loan repayments, wellness programs, full medical, dental, vision, time off and holidays above industry standard.

Job Summary

The Senior Full Stack Software Engineer is responsible for designing, developing, and deploying secure, scalable enterprise applications across both front-end and back-end environments. This fully remote-friendly role requires deep expertise in .NET Core, ASP.NET, C#, Python, MVC, Blazor, Razor, SQL Server, HTML, and CSS. The engineer will collaborate closely with cross-functional teams to deliver high-performance software solutions, integrate APIs, optimize databases, and support continuous improvement across the full development lifecycle. This position also mentors junior developers, contributes to architectural decisions, and drives the adoption of best practices and emerging technologies to support long-term platform scalability and reliability.

The position can be fully remote with flexible working hours.

Responsibilities

  • Design, develop, test, and deploy secure, scalable full-stack applications.
  • Build enterprise-grade solutions using .NET Core, ASP.NET, C#, Python, MVC, Blazor, Razor, SQL Server, HTML, and CSS.
  • Develop and integrate web APIs and support database design, optimization, and maintenance.
  • Produce clean, efficient, well-documented code aligned with best practices.
  • Troubleshoot and resolve technical issues, ensuring system performance and reliability.
  • Implement enhancements and new features based on business requirements.
  • Participate in full SDLC activities—including architecture, development, testing, and deployment.
  • Support CI/CD pipeline development and DevOps practices.
  • Collaborate with cross-functional teams, including business users, data engineers, and DBAs.
  • Mentor junior engineers and contribute to team knowledge-sharing.
  • Maintain documentation, requirements, and technical specifications.
  • Support change management, system health monitoring, and bug fixes.
  • Contribute to the evolution of existing applications and adoption of new technologies.
  • Ensure strong communication with stakeholders and vendors.
  • Other duties as assigned.

Requirements

  • Bachelor’s degree in Computer Science or related field.
  • 7+ years of professional experience in .NET development.
  • Strong experience with.NET Core, ASP.NET, C#, Python, MVC, Blazor, Razor, SQL Server (schema design, optimization), HTML, CSS.
  • Demonstrated ability to build scalable, enterprise-level applications.
  • Proficiency with data structures, OOP, design patterns, and performance optimization.
  • Experience with cloud platforms (Azure preferred; AWS a plus).
  • Familiarity with DevOps tools and CI/CD pipelines.
  • Ability to write clean, maintainable, well-structured code.
  • Strong problem-solving skills and analytical thinking.
  • Effective communication and teamwork skills in remote or hybrid environments.
  • Experience mentoring or guiding junior developers.
  • AI agent/automation or financial/architecture industry experience is a plus.

The salary range for this position is $85,065 - $127,281.

The actual offered salary for this position will vary depending on multiple factors including the candidate’s qualification, education, position knowledge, work experience, skills, ability, work location, and internal incumbent compensation for similar roles. We do not anticipate individuals hired into this position will start at or near the top half of the range listed; the decision will be based on each individual case. The salary range listed above does not include other compensation elements such as discretionary bonus opportunities, employee stock ownership grants, paid time off, medical insurance, and other wage and benefit opportunities.

Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System