Medical Virtual Assistant / Patient Care Coordinator – Excellent Spoken English Required

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

7-11.50

HOURS PER WEEK

35

DATE UPDATED

Oct 2, 2026

JOB OVERVIEW

Medical Virtual Assistant / Patient Care Coordinator – Excellent English Required
We are a busy private medical practice in Pennsylvania, USA looking for a reliable, highly organized Medical Virtual Assistant / Patient Care Coordinator for a long-term position.
This is a patient-facing position. You will regularly speak with patients, physician offices, insurance companies, imaging facilities, and other healthcare organizations.
Excellent spoken and written English is required. You must be easy for U.S. patients to understand and comfortable carrying on natural, professional telephone conversations.
HOURS
Approximately 30–40 hours per week, working during U.S. Eastern Time business hours.
Dependable availability during scheduled hours is required because you will be supporting a live medical practice and answering patient calls.
Our clinical schedule varies by day. During periods of lower phone volume, you will be expected to independently move to other assigned responsibilities rather than wait for additional work.
RESPONSIBILITIES
- Answer incoming patient calls
- Make necessary outbound patient calls
- Schedule and reschedule appointments according to established protocols
- Follow up on missed calls, voicemails, texts, and patient requests
- Insurance eligibility and benefits verification
- Prior authorizations and precertifications
- Request and follow up on medical records
- Process incoming faxes and documents
- Follow up on imaging, referrals, and outstanding patient items
- Follow up with new-patient leads
- Track unresolved items through completion
- Assist with medical scribing/documentation during patient encounters
- Maintain accurate documentation in the EMR
- Complete back-office administrative responsibilities during lower phone-volume periods
- Provide an accurate end-of-day report of completed and outstanding work
We currently use DrChrono, RingCentral, IntakeQ, and Google Workspace. Experience with these systems is helpful but not required if you are comfortable learning new technology.
WHO WE ARE LOOKING FOR
We are looking for someone who:
- Has excellent spoken English and clear pronunciation
- Has excellent written English
- Is comfortable speaking with U.S. patients by telephone
- Has medical office or healthcare VA experience, podiatry experience a plus
- Is organized and detail-oriented
- Can follow established protocols consistently
- Has excellent follow-through
- Can prioritize urgent and time-sensitive responsibilities
- Can manage multiple responsibilities throughout the day
- Works independently without constant supervision or repeated reminders
- Communicates proactively when there is a problem
- Understands that forwarding or assigning a task does not necessarily mean the responsibility is complete
- Has reliable attendance, internet, and a quiet professional work environment
- Is interested in a stable, long-term position
This is an active, multi-tasking position. When you are not actively handling patient calls, you will be expected to move to responsibilities such as insurance verification, prior authorizations, medical records, patient follow-up, scribing/documentation, and outstanding tasks.
We are looking for someone who can recognize what needs attention, follow established priorities, and follow tasks through to completion without needing constant direction.
HOW TO APPLY
Please send:
1. Your résumé.
2. Your desired hourly rate in USD.
3. Your availability during U.S. Eastern Time.
4. A 2–3 minute voice recording answering the screening questions below.
Applications without the requested voice recording WILL be considered.
VOICE SCREENING QUESTIONS
Please answer all of the following in English and in your own words:
1. Tell us briefly about your healthcare or medical virtual assistant experience and the types of patient phone calls you have handled.
2. A patient calls asking for test results. You cannot provide the results yourself and the clinical team is currently busy. Explain what you would do from the time you receive the call until the issue is completely resolved.
3. You are answering phones and have several other responsibilities to complete, including an insurance verification, a medical-record request, and an outstanding patient follow-up. Another patient calls with an issue that needs attention. How would you d ---------- what to work on first?
4. You sent a task to another team member yesterday requesting something for a patient, but you have not received a response. What would you do?
5. If you realize you made a mistake or will not be able to complete something by its deadline, what would you do?
Please do not read a prepared script or use AI to write your answers. We want to hear how you naturally communicate and think through situations.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0190
Total Execution Time  0.0209
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,984 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Medical-Virtual-Assistant-Patient-Care-Coordinator-Excellent-Spoken-English-Required-1742445
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0103 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1742445
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 891428
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1742445
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1742445' 
0.0012   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742445 
0.0006   UPDATE employer_jobs SET hit_counts = '***Oct-02-2026=1712***Oct-03-2026=516***Oct-04-2026=2' WHERE job_id= '1742445'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=2225' WHERE job_id= '1742445'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1742445' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742445 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '891428'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0018   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)