Mortgage Loan Processor

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

TYPE OF WORK

Full Time

SALARY

$4-8/hr based on experience

HOURS PER WEEK

20

DATE UPDATED

Jun 26, 2026

JOB OVERVIEW

Part-Time Starting | Long-Term | Remote
Full-Time after the first 60-90 days

Hours: Monday–Friday, 4 hours/day — schedule TBD based on candidate availability. We operate on US Central Standard Time.

Starting Hours: 20 hours/week with clear path to 40 hours/week based on performance
Rate: Based on experience — include your desired rate in your application

About the Role
We are a US-based mortgage team closing 40–50 loans per year. We need a mortgage-fluent VA who can operate in two lanes simultaneously — loan officer assistant work and executive assistant work. This is a long-term role with a stable, growing team led directly by the loan officer. You will have real ownership of tasks and will not be micromanaged, but you will be held to clear daily standards.

This role starts at 20 hours per week with a direct path to 40 hours per week as volume grows and performance is demonstrated. We are building a long-term working relationship, not filling a short-term gap.

Lane 1: Mortgage (LOA)

Review and structure loan files for conventional, FHA, VA, DSCR, and Non-QM loans
Set up pre-approvals and prep files ahead of loan officer consults
Collect, organize, and follow up on borrower documents
Identify missing conditions and resolve proactively
Communicate with borrowers on document needs and file status
Update and maintain loan files in our LOS

Lane 2: Executive Assistant

CRM management — data entry, pipeline tracking, contact updates

Email
management — drafting responses, flagging priority items, inbox organization
Create and update realtor marketing materials
Calendar management and task coordination
Follow up on outstanding borrower and referral partner communications
Daily end-of-shift reporting

Requirements

Minimum 2 years of US mortgage experience — conventional, FHA, and VA required; DSCR and Non-QM a strong plus
Experience setting up pre-approvals and structuring files independently
Familiar with at least one LOS platform (Encompass, Calyx, BytePro, or similar)
Strong CRM experience
Excellent written and spoken English — you will communicate directly with borrowers and referral partners
Must have overlap with US Central Time business hours — we will build the schedule around the right candidate
Reliable internet with backup power and backup internet

How to Apply
1. Record a 2–3 minute Loom or similar video and include it with your application and resume. In the recording:
Introduce yourself and summarize your US mortgage experience
2. Walk me through one loan file you structured or prepped start to finish
3. Tell me your preferred working hours in Philippine Time and your available start date
4. Tell me your desired rate
5. When applying, use 5 Apply Points

Applications that do not complete the above instructions will be disqualified

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0122
Total Execution Time  0.0136
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Mortgage-Loan-Processor-1657926
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0073 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1657926
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 796460
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1657926
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-10',ej.date_added) duration_daysDATEDIFF('2026-07-10',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-07-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1657926' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1657926 
0.0011   UPDATE employer_jobs SET hit_counts '***May-29-2026=329***May-30-2026=153***May-31-2026=62***Jun-01-2026=61***Jun-02-2026=46***Jun-03-2026=31***Jun-04-2026=23***Jun-05-2026=16***Jun-06-2026=10***Jun-07-2026=11***Jun-08-2026=18***Jun-09-2026=361***Jun-10-2026=103***Jun-11-2026=47***Jun-12-2026=17***Jun-13-2026=14***Jun-14-2026=12***Jun-15-2026=47***Jun-16-2026=32***Jun-17-2026=28***Jun-18-2026=23***Jun-19-2026=19***Jun-20-2026=10***Jun-21-2026=6***Jun-22-2026=11***Jun-23-2026=6***Jun-24-2026=8***Jun-25-2026=16***Jun-26-2026=42***Jun-27-2026=18***Jun-28-2026=2***Jun-29-2026=4***Jun-30-2026=2***Jul-01-2026=8***Jul-02-2026=4***Jul-03-2026=1***Jul-10-2026=1' WHERE job_id'1657926'  
0.0007   UPDATE employer_jobs SET monthly_hits '***May-2026=542***Jun-2026=1044***Jul-2026=14' WHERE job_id'1657926'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1657926' 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` = 1657926 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '796460'
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)