Hi everyone,
I work in medical billing at Avenue Billing Services, and recently I've become interested in learning software development to better understand how healthcare applications are built.
If someone wanted to develop a medical billing or practice management system, which programming language and framework would you recommend?
Some questions I have are:
Is C# and .NET a good choice for healthcare applications?
What database is commonly used for storing patient and billing data?
Are there any open source projects that beginners can study?
Which skills should I learn first if my goal is to build healthcare-related software in the future?
I'd appreciate any guidance from developers who have worked on healthcare or enterprise applications. Thanks!
Sejal BhavsarPosted Aug 20, 2026, 7:07 AM
I’d say C# and .NET are definitely worth considering for healthcare software, especially if you’re interested in medical billing or practice management systems. They’re well suited for secure, enterprise-level applications and have a mature ecosystem.
For the database, I’d start with SQL Server or PostgreSQL. Both are good options for handling structured data such as patients, claims, insurance, payments, appointments, etc.
Since you’re coming from medical billing, I’d also spend some time learning FHIR and HL7. You don’t need to go deep into them right away, but understanding how healthcare systems exchange data will be really useful.
If I were starting from your position, I’d learn:
C# basics
ASP.NET Core
SQL and database design
REST APIs
Authentication and authorization
FHIR/HL7 fundamentals
HIPAA and healthcare security
For practice, you could build something simple like a small claims-tracking or practice-management application. Your billing experience is actually a big advantage here because you already understand the workflows and terminology. You’d just be adding the technical side to what you already know.
Bohdan StupakPosted Jul 31, 2026, 7:04 PM
I think that C# and .NET is a good choise for healthcare applications as it is a mature language with a robust ecosystem and tooling. When it comes to developing large scale eterprise application I'd rather stick with tried and true tools.
When it comes to chosing database a lot depends on how CAP theorem is applied. As far as I see, for billing data consistency is a key so I rather stick with relational storage such as PostgreSQL or MSSQL
To my knowledge, there is none
Depends on what role you'll have in building this application. If you will have to define the architecture you have to master system design and software architecture. If the architecture will be already defined, you'll have to master tech stack that is used in the application. In any case, building such an application doesn't look like a one-man job, but rather as a work for entire software development team