SENIOR LOAN PROCESSOR — Business Funding / MCA (Full Cycle)

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

TYPE OF WORK

Full Time

WAGE / SALARY

$5 - $7 Per Hour Base pay

HOURS PER WEEK

50

DATE UPDATED

Jun 17, 2026

JOB OVERVIEW

Read This Entire Job Post Before Applying
We're a U.S.-based business funding company that places merchants with banks, MCA lenders, SBA partners, equipment financiers, and revenue-based lenders. We close real deals every week. We don't need someone to "learn the industry" — we need someone who already lives in it.
If you've never personally pulled bank statements apart, calculated NSFs and average daily balances, stipped a file, submitted to Kapitus, OnDeck, Credibly, Idea Financial, Fundbox, Forward Financing, Headway, Lendini, or similar — this role is not for you. Please do not apply.

What You'll Actually Do (Daily)

Pre-underwrite every incoming deal: pull MCAs from bank statements, calculate position counts, true revenue, holdback capacity, debt service, NSFs, negative days, and stacking history
Build clean submission packages (app + 3-6 months bank statements + stips) and submit to the right lenders the first time
Negotiate offers — push back on lenders, get factor rates down, extend terms, raise approval amounts, fight for better commission splits
Manage the deal pipeline in our CRM from submission ? approval ? contract ? funding
Communicate directly with merchants for stips, signatures, voided checks, landlord verifications, ownership docs
Handle declines intelligently — reposition the file, find a lender that fits, don't just give up
Run renewals, refis, and stacked positions where appropriate


Required (Non-Negotiable)

Minimum 2 years processing/underwriting MCA, term loans, LOCs, or revenue-based financing for a U.S. broker shop, ISO, or direct lender
Working relationships (or recent submission experience) with at least 8 MCA lenders by name
Can read a 3-month bank statement spread and tell me the true monthly revenue, NSFs, daily balance, and how many positions are stacked — in under 10 minutes
Fluent written and spoken English (we will test this on the call)
Reliable high-speed internet, backup power, a quiet workspace, and a working webcam
Can work U.S. CST hours

Strongly Preferred/ Not Required

Experience with iLending, Mantis, OnyxIQ, ZohoCRM, or similar broker/ISO platforms
Prior experience at a U.S. ISO or funder shop (please name them in your application)
Underwriting credentials, finance/accounting background, or formal training


Do Not Apply If

You've only done "lead gen" or "appointment setting" and want to call yourself a processor
You need someone to walk you through what a factor rate, holdback, or specified percentage is
You ghost, disappear, or go silent for days at a time
You're juggling 3 other clients and this will be your side gig
You've never actually submitted a deal to a real lender portal
You inflate your resume — we verify everything, including calling former employers


Compensation Structure
Base Salary (paid weekly or bi-weekly via Wise):

$640 - $1000 USD / month base hourly rate/ depending on experience, region, and references
30-day paid trial period at the lower end of the band — full base kicks in after passing
Reviewed every 90 days based on performance

Performance Bonuses:

3% per funded deal you fully processed (submission to funding)
+$150 bonus on any deal funded over $100K
+5% of net commission on any deal where you found the lender / negotiated terms that beat the initial offer by 10%+
Monthly volume bonus: $300 if you process 15+ funded deals in a calendar month, $750 if you process 25+

Other:

10 paid days off after 90 days
Paid U.S. holidays after 6 months
Annual performance bonus tied to total funded volume
Long-term: opportunity to grow into a Head of Underwriting / Ops role as we scale

Top performers in this role consistently clear $3,500+ in incentive/commissions only plus the base hourly rate. If that doesn't excite you, you're not the person we're looking for.

How to Apply (Follow Exactly — We Auto-Reject Applications That Don't)

1. Subject line - Pineapple Loan Processor
(Yes, "Pineapple." If you skip this word, your application is deleted unread. This is the first filter.)
2. In the body of the application, Create a voice recording and answer these in order:

How many years have you processed MCA / business loan files for U.S. shops? Which companies?

Name 8 MCA or business lenders you've personally submitted deals to in the last 12 months
What's the highest-deal-volume month you've ever personally processed? (# of funded deals + total $ funded)

A merchant has $45K monthly revenue, 6 NSFs in the last 3 months, 2 open positions totaling $850/day in payments, and a 580 FICO. Which 3 lenders do you submit to first, and why?

What's your expected monthly base salary in USD?

Confirm you can work 8 AM – 5 PM CST consistently

3. Attach:
A 60-90 second unedited video (Loom, Google Drive, or YouTube unlisted) introducing yourself, naming the last 3 companies you processed for, and walking us through the toughest deal you ever got funded.

(If you attach a pdf resume, it will not be looked at and you will not be considered for the position.)

4. Include three professional references with phone numbers and emails — preferably former managers at U.S. shops. We call all of them.

Applications without the code word, without the video, or with vague answers will not be reviewed. We're hiring one person. Make it obvious it should be you.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0405
Total Execution Time  0.0419
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,532,136 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SENIOR-LOAN-PROCESSOR-Business-Funding-MCA-Full-Cycle-1649153
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0341 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1649153
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 450650
 LIMIT 1 
0.0139   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1649153
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-06-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1649153' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1649153 
0.0014   UPDATE employer_jobs SET hit_counts '***May-18-2026=598***May-19-2026=31***May-20-2026=22***May-21-2026=4***May-22-2026=9***May-23-2026=6***May-24-2026=6***May-25-2026=3***May-26-2026=15***May-27-2026=15***May-28-2026=13***May-29-2026=5***May-30-2026=1***Jun-01-2026=16***Jun-02-2026=3***Jun-03-2026=3***Jun-04-2026=78***Jun-05-2026=19***Jun-06-2026=13***Jun-07-2026=12***Jun-08-2026=12***Jun-09-2026=7***Jun-10-2026=14***Jun-11-2026=5***Jun-12-2026=3***Jun-13-2026=2***Jun-14-2026=3***Jun-15-2026=5***Jun-16-2026=5***Jun-17-2026=168***Jun-18-2026=18***Jun-19-2026=31***Jun-20-2026=7***Jun-23-2026=1' WHERE job_id'1649153'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=728***Jun-2026=425' WHERE job_id'1649153'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1649153' 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` = 1649153 
0.0133   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '450650'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)