Virtual Medical Assistant (Bilingual – English/Spanish)

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

TYPE OF WORK

Full Time

SALARY

$800 - $950

HOURS PER WEEK

40

DATE UPDATED

Mar 6, 2026

JOB OVERVIEW

We are seeking a bilingual (English/Spanish) detail-oriented Virtual Medical Assistant to support our neurology practice by conducting patient intake interviews and preparing comprehensive pre-charts for provider visits. This role is critical to ensuring clinical efficiency and high-quality patient care across our practice locations serving diverse Northern California communities. As the role develops, there is potential to expand responsibilities to include additional administrative support tasks.

Key Responsibilities

Patient Intake
• Conduct thorough telephonic intake interviews with new and returning patients in English or Spanish
• Walk patients through intake forms and accurately document responses in the EHR system
• Collect and verify patient demographics, insurance information, and medical history
• Gather detailed information on chief complaints, symptoms, and relevant medical background
• Coordinate collection of outside medical records and imaging
• Ensure all required documentation is complete prior to scheduled appointments
• Provide language support for Spanish-speaking patients to ensure clear communication and comprehensive data collection

Pre-Charting
• Prepare comprehensive pre-charts for all patient appointments (new patients, follow-ups, IV infusions, procedures)
• Review and integrate outside medical records from Care Everywhere and other sources
• Extract and document relevant lab results (TSH, Hemoglobin A1C, B12/Folate, LDL, etc.)
• Summarize imaging results (MRI, CTA, MRA, VNG, etc.) and place in appropriate chart sections
• Update History of Presenting Illness (HPI) with chronological visit information
• Copy forward and update previous office visit notes for follow-up appointments
• Track ordered tests, referrals, and pending results from previous visits
• Utilize EHR templates and smart phrases
• Ensure all pre-charts are completed and current the day before clinic

Additional Administrative Support (As Needed)

As you demonstrate proficiency in core responsibilities, there is opportunity to expand into additional administrative tasks, which may include:
• Insurance verification and prior authorization coordination
• Referral management and tracking
• Patient appointment scheduling and coordination
• Follow-up on pending tests, labs, and imaging results
• Coordination with external facilities and providers
• Patient communication for appointment reminders and result notifications
• Data entry and database management projects
• Support with compliance documentation and tracking
• Ad hoc administrative projects as assigned by Operations leadership

Required Qualifications
• Fluent bilingual proficiency in English and Spanish (speaking, reading, writing)
• Minimum 2-year experience in medical office administration or clinical documentation
• Strong working knowledge of medical terminology in both English and Spanish, particularly neurology terminology preferred
• Proficiency with Electronic Health Records (EHR) systems; Epic experience highly preferred
• Excellent attention to detail and ability to maintain accuracy in fast-paced environment
• Strong verbal communication skills for patient interactions in both languages
• Ability to work independently with minimal supervision
• Reliable high-speed internet connection and professional home office setup

Preferred Qualifications
• Medical Assistant (MA) certification or equivalent
• Prior experience in neurology, pain management, or specialist practice
• Familiarity with medical billing and coding concepts
• Experience with insurance verification and authorization processes
• Experience serving Spanish-speaking patient populations
• Proven ability to manage multiple priorities and adapt to changing responsibilities

Technical Skills
• Proficient in Epic or similar EHR platforms
• Comfortable navigating Care Everywhere and external records systems
• Strong computer skills including Microsoft Office Suite
• Ability to learn practice-specific templates and workflows quickly
• Adaptable to learning new software systems and administrative tools

Schedule & Compensation
• Hours: Full Time, 40 hours a week 8am-5pm PST (Hours may change), weekends may be required
• Time Zone: Must be able to work Pacific Standard Time business hours
• Compensation: $800 - $950 per month (based on experience)

Work Environment
• 100% remote position
• Must have dedicated, quiet workspace for conducting patient calls
• HIPAA-compliant work environment required
• Reliable technology and backup internet required

Core Competencies
• Language Proficiency: Professional fluency in medical terminology and patient communication in English and Spanish
• Accuracy: Meticulous attention to detail in documentation
• Time Management: Ability to prioritize and complete pre-charts on schedule
• Communication: Professional, empathetic phone manner with patients in both languages
• Cultural Competency: Ability to work effectively with diverse patient populations
• Adaptability: Flexible approach to changing priorities and provider preferences
• Initiative: Proactive problem-solver who can identify opportunities for process improvement
• Confidentiality: Strict adherence to HIPAA and patient privacy standards
• Accountability: Self-motivated with strong follow-through

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0163
Total Execution Time  0.0181
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,518,048 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Medical-Assistant-Bilingual-EnglishSpanish-1586470
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0100 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1586470
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 820204
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1586470
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-04-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1586470' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1586470 
0.0017   UPDATE employer_jobs SET hit_counts '***Feb-23-2026=68***Feb-24-2026=92***Feb-25-2026=49***Feb-26-2026=26***Feb-27-2026=19***Feb-28-2026=19***Mar-01-2026=7***Mar-02-2026=32***Mar-03-2026=17***Mar-04-2026=24***Mar-05-2026=9***Mar-06-2026=330***Mar-07-2026=37***Mar-08-2026=38***Mar-09-2026=39***Mar-10-2026=31***Mar-11-2026=25***Mar-12-2026=23***Mar-13-2026=21***Mar-14-2026=10***Mar-15-2026=13***Mar-16-2026=15***Mar-17-2026=10***Mar-18-2026=7***Mar-19-2026=9***Mar-20-2026=6***Mar-21-2026=2***Mar-22-2026=3***Mar-23-2026=6***Mar-24-2026=4***Mar-25-2026=3***Mar-26-2026=10***Mar-27-2026=5***Mar-28-2026=6***Mar-29-2026=2***Mar-30-2026=5***Mar-31-2026=10***Apr-01-2026=7***Apr-02-2026=14***Apr-03-2026=6***Apr-04-2026=5***Apr-05-2026=3***Apr-06-2026=8***Apr-07-2026=6***Apr-08-2026=7***Apr-09-2026=2***Apr-10-2026=12***Apr-11-2026=4***Apr-12-2026=3***Apr-13-2026=1***Apr-14-2026=4***Apr-15-2026=8***Apr-16-2026=2***Apr-17-2026=4***Apr-18-2026=1***Apr-21-2026=1' WHERE job_id'1586470'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=273***Mar-2026=759***Apr-2026=98' WHERE job_id'1586470'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1586470' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1586470 
0.0033   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '820204'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)