
HealthcareSOC 31-9092.00
Medical Assistant
Perform administrative and certain clinical duties under the direction of a physician. Administrative duties may include scheduling appointments, maintaining medical records, billing, and coding information for insurance purposes. Clinical duties may include taking and recording vital signs and medical histories, preparing patients for examination, drawing blood, and administering medications as directed by physician.
- Median annual wage
- $48,400
- Unique job postings
- 5,070
- Growth 2026–2032
- +10%
- Projected annual openings
- 1,966
- Counties with postings
- 57
Colorado BLS OEWS (2025)
Education & credentials
Typical education
- One to two years post-secondary training.
Credential requirement
A certification is expected, but not always required, for this job.
Credentials & licenses
- One to two years post-secondary training.
- AAMA
Skills for the work
Knowledge
- English Language
- Customer and Personal Service
- Medicine and Dentistry
- Administrative
- Computers and Electronics
- Education and Training
- Public Safety and Security
Skills
- Active Listening
- Speaking
- Reading Comprehension
- Critical Thinking
- Monitoring
- Writing
- Active Learning
Abilities
- Oral Comprehension
- Oral Expression
- Written Comprehension
- Near Vision
- Problem Sensitivity
- Speech Recognition
- Speech Clarity
Pay & opportunity
Annual pay vs living wage
Denver metro · Single adult
- Career pay
- $50,960
- Living wage
- $55,390
Top Colorado regions
| Region | Median wage | Openings/yr |
|---|---|---|
| Region 3 - Denver | $49,953 | 1,048 |
| Region 4 - Pikes Peak | $46,803 | 342 |
| Region 2 - Northern Colorado | $48,235 | 212 |
Top counties8 counties shown
Counties ranked by unique job postings. Source: Lightcast.
| County | Unique job postings |
|---|---|
| Jefferson County | 701 |
| Arapahoe County | 691 |
| Denver County | 562 |
| El Paso County | 510 |
| County | Unique job postings |
|---|---|
| Douglas County | 488 |
| Adams County | 396 |
| Boulder County | 352 |
| Larimer County | 298 |

