Full-Time Virtual Assistant (Excel Developer & UI Specialist)

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

TYPE OF WORK

Full Time

SALARY

550

HOURS PER WEEK

40

DATE UPDATED

Nov 7, 2025

JOB OVERVIEW

Job Title: Full-Time Virtual Assistant (Excel Developer & UI Specialist)
Overview

We are seeking a highly skilled Virtual Assistant with exceptional expertise in Microsoft Excel to design, develop, and maintain advanced, interactive spreadsheets with user-friendly interfaces. This full-time position is ideal for someone who is both technically proficient and detail-oriented, capable of transforming complex requirements into intuitive and visually appealing Excel-based tools.

Key Responsibilities

Design, build, and maintain custom Excel workbooks that integrate advanced formulas, macros, and automation (VBA or Office Scripts).

Develop interactive dashboards and user interfaces (UIs) for non-technical users to easily navigate and manipulate data.

Streamline existing spreadsheets for improved performance, usability, and visual consistency.

Integrate data from multiple sources (APIs, CSV, Google Sheets, databases) when necessary.

Document processes, maintain version control, and provide training materials or walkthroughs.

Collaborate with leadership to understand workflow needs and translate them into efficient Excel-based systems.

Perform quality assurance testing to ensure all formulas, automations, and visuals function as intended.

Qualifications

Advanced proficiency in Microsoft Excel, including formulas, pivot tables, charts, Power Query, and conditional formatting.

Proven experience with VBA scripting or Office Scripts for automation.

Strong grasp of UI/UX principles applied to Excel — ability to make complex sheets intuitive and visually engaging.

Experience developing interactive dashboards and user-friendly tools.

Familiarity with data analysis and visualization best practices.

Excellent attention to detail and organizational skills.

Strong English communication skills (written and verbal).

Ability to work independently, manage multiple projects, and meet deadlines remotely.

Preferred Skills

Experience with Google Sheets scripting (Apps Script) or Power BI integration.

Understanding of data security and access control in shared workbooks.

Basic understanding of process automation tools (e.g., Zapier, Power Automate).

Work Details

Position Type: Full-time (Remote)

Hours: 40 hours per week

Timezone: Flexible, with some overlap with management hours

Compensation: Based on experience and skill level

How to Apply

Please submit your CV/portfolio, along with samples of previous Excel tools or dashboards you’ve developed (screenshots or demo files preferred).

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0015
Controller Execution Time ( Jobseekers / Job )  0.0197
Total Execution Time  0.0220
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,760 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-Virtual-Assistant-Excel-Developer-UI-Specialist-1508857
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0108 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1508857
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 775852
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1508857
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1508857' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1508857 
0.0012   UPDATE employer_jobs SET hit_counts '***Nov-07-2025=95***Nov-08-2025=101***Nov-09-2025=74***Nov-10-2025=52***Nov-11-2025=25***Nov-12-2025=15***Nov-13-2025=8***Nov-14-2025=4***Nov-15-2025=2***Nov-16-2025=6***Nov-17-2025=8***Nov-18-2025=6***Nov-19-2025=6***Nov-20-2025=1***Nov-21-2025=2***Nov-22-2025=4***Nov-23-2025=1***Nov-25-2025=2***Nov-26-2025=1***Nov-27-2025=2***Nov-28-2025=3***Nov-29-2025=2***Dec-01-2025=4***Dec-03-2025=2***Dec-04-2025=3***Dec-05-2025=1***Dec-06-2025=2***Dec-07-2025=1***Dec-08-2025=3***Dec-09-2025=1***Dec-10-2025=5***Dec-11-2025=1***Dec-13-2025=2***Dec-14-2025=1***Dec-15-2025=2***Dec-16-2025=3***Dec-18-2025=1***Dec-19-2025=2***Dec-21-2025=2***Dec-22-2025=2***Dec-23-2025=1***Dec-25-2025=1***Dec-26-2025=2***Dec-27-2025=1***Dec-28-2025=1***Dec-29-2025=2***Dec-30-2025=1***Jan-01-2026=1***Jan-02-2026=2***Jan-04-2026=3***Jan-06-2026=1***Jan-07-2026=1***Jan-09-2026=3***Jan-12-2026=2***Jan-13-2026=2***Jan-15-2026=2***Jan-17-2026=3***Jan-19-2026=4***Jan-20-2026=4***Jan-22-2026=2***Jan-25-2026=4***Jan-26-2026=1***Jan-27-2026=2***Jan-28-2026=3***Jan-30-2026=4***Jan-31-2026=3***Feb-03-2026=1***Feb-04-2026=2***Feb-05-2026=2***Feb-06-2026=2***Feb-08-2026=1***Feb-09-2026=1***Feb-13-2026=3***Feb-15-2026=1***Feb-16-2026=3***Feb-17-2026=1***Feb-18-2026=1***Feb-20-2026=1***Feb-21-2026=3***Feb-26-2026=1***Feb-27-2026=2***Mar-01-2026=1***Mar-02-2026=1***Mar-03-2026=4***Mar-06-2026=1***Mar-07-2026=1***Mar-08-2026=3***Mar-10-2026=3***Mar-11-2026=1***Mar-12-2026=3***Mar-13-2026=4***Mar-15-2026=1***Mar-16-2026=3***Mar-17-2026=1***Mar-19-2026=2***Mar-21-2026=1***Mar-22-2026=1***Mar-23-2026=3***Mar-24-2026=1***Mar-25-2026=1***Mar-27-2026=1***Mar-29-2026=1***Mar-30-2026=2***Apr-01-2026=2***Apr-08-2026=1***Apr-10-2026=1***Apr-14-2026=1***Apr-16-2026=1' WHERE job_id'1508857'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Nov-2025=419***Dec-2025=47***Jan-2026=47***Feb-2026=25***Mar-2026=40***Apr-2026=6' WHERE job_id'1508857'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1508857' 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` = 1508857 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '775852'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)