Back to jobs

Senior Software Engineer

PMMC · Charlotte, NC

Spotted 1d agoFull-time

Job details

Employment
Full-time
Level
Senior
Experience
3+ years
Education
Bachelor's degree
Posted
Oct 12, 2026
Last confirmed open
Oct 12, 2026
Job description

About this role

Job Title: Senior Software Engineer

Reports To: Manager of Software Development

Department: Engineering

Internal candidates are encouraged to apply. We are committed to supporting career growth and development within PMMC and welcome qualified internal team members to explore this opportunity alongside external applicants.

About The Team

At PMMC, our mission is to continuously improve the financial performance of healthcare organizations, so they have more resources to devote to patient care. We provide advanced revenue cycle management and SAAS solutions to hospitals, health systems, and physician groups across the country. By helping clients recover revenue, streamline workflows, and strengthen margins, we enable them to better serve their communities.

With today’s evolving healthcare landscape, including changing reimbursement models, price transparency, and population health, the revenue cycle has never been more critical. PMMC is committed to delivering innovative technology and strategic guidance to help providers successfully navigate these challenges.

About The Role

PMMC is seeking a talented and driven Senior Software Engineer to help build the next generation of healthcare technology solutions. In this role, you'll design, develop, and deliver scalable software applications using modern .NET technologies and Azure cloud services.

You'll play a key role in modernizing existing platforms, developing innovative web applications and microservices, and collaborating with cross-functional teams to create high-quality solutions that support our mission.

This is an ideal opportunity for an engineer who enjoys solving complex technical challenges, thrives in Agile environments, and is passionate about building reliable, maintainable, and cloud-native applications.

Responsibilities:

  • Design, develop, test, and maintain software solutions using C#, .NET Core, ASP.NET, Angular, Entity Framework, Web API, and Azure.
  • Build and enhance modern web applications, APIs, and microservices architectures.
  • Develop, deploy, monitor, and scale cloud-based solutions leveraging Azure services.
  • Support application modernization initiatives, including legacy WinForms enhancements and migration efforts.
  • Manage CI/CD pipelines and deployment automation using Azure DevOps.
  • Design and optimize SQL databases, ensuring performance, scalability, and data integrity.
  • Apply Service-Oriented Architecture (SOA) and Domain-Driven Design (DDD) principles to create maintainable and extensible systems.
  • Collaborate with product owners, engineers, and business stakeholders to deliver high-impact software solutions.
  • Participate in Agile ceremonies, sprint planning, code reviews, and continuous improvement initiatives.
  • Troubleshoot and resolve technical issues while maintaining high standards for quality, security, and performance.
  • Create clear technical documentation and champion software development best practices.
  • Stay current with emerging technologies, industry trends, and engineering innovations.

Qualifications & Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3-5 years of professional software development experience.
  • Strong proficiency in C#, .NET Core, ASP.NET, Angular, Entity Framework, Web API, and Azure.
  • Experience with Azure DevOps, Git, SQL Server, CI/CD pipelines, and cloud-native application development.
  • Working knowledge of microservices architecture, SOA, and Domain-Driven Design principles.
  • Experience designing and developing scalable web applications and APIs.
  • Strong analytical and problem-solving abilities with exceptional attention to detail.
  • Excellent communication and collaboration skills.
  • Passion for continuous learning and professional growth.

What We Look For

We're looking for a proactive engineer who combines strong technical expertise with a collaborative mindset. You'll be successful in this role if you enjoy solving complex problems, embrace innovation, and take pride in delivering high-quality software that drives meaningful business outcomes.

If you're passionate about modern technologies, cloud development, and building solutions that make an impact, we'd love to hear from you.

Why Join PMMC

PMMC offers a dynamic, growth-focused environment where innovation and teamwork drive success. We are dedicated to innovation, collaboration, and excellence in revenue cycle management. At PMMC, your work drives meaningful results for healthcare systems across the country.

Benefits

  • Discover a wealth of benefits at PMMC, ranging from comprehensive healthcare plans to continuous learning opportunities, ensuring your well-being and professional development.
  • Enjoy a supportive work environment that values your contributions with competitive compensation packages, flexible PTO and perks designed to enhance your overall work-life balance.
  • Core Values Join our team at PMMC.
  • We Grow or Die as individuals and as a collective force, Inspiring One Another to reach new heights.
  • We Love to Win , not just for ourselves but for our entire team.
  • We constantly Innovate , finding fresh solutions to complex challenges.
  • We pride ourselves on being Productive & Efficient while always striving to Do the Right Thing in all that we do.
  • If you're ready to be part of a team that embodies these values, we invite you to join # TeamPMMC today!
  • Technology that Elevates.
  • Experts Who Care.
  • PMMC is an equal opportunity employer.
  • We provide equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, marital or citizenship status or any other status protected by applicable federal, state, or local law.
Interested in this role?Continue on LinkedIn to apply.
Apply on LinkedIn