MERCHANT ONBOARDING SPECIALIST — MIDs, APPLICATIONS & UNDERWRITING

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

TYPE OF WORK

Any

SALARY

1500

HOURS PER WEEK

TBD

DATE UPDATED

May 28, 2026

JOB OVERVIEW

We need someone who already knows the merchant onboarding world: MID applications, bank submissions, and underwriting. This is NOT a learn-as-you-go role.


WHAT YOU'LL DO

- Submit and track MID applications with banks/processors
- Coordinate underwriting (gather docs, respond to requirements, push approvals through)
- Configure gateways (NMI, Inovio) and bank portals
- Monitor reserves, review VAR sheets, MCC codes, processing statements
- Coordinate with chargeback companies on newly boarded merchants
- Ongoing MID maintenance and merchant support


MUST HAVE

- 2+ years in merchant onboarding / payment processing
- Strong experience with MID applications, bank submissions, and the underwriting process
- Submitted applications to at least 3 of: Paysafe, Esquire, EMS, Vantiv, Merrick, Humboldt, Synovus, MerchantX
- NMI Gateway + bank portals experience
- Solid grasp of MID, ---------- MCC, VAR sheets, processing statements
- Excellent written English


NICE TO HAVE (PLUS)

- Hands-on experience with at least one CRM: Konnektive, ---------- , or CheckoutChamp
- High-risk verticals (nutra, CBD, subscription)
- Chargeback mitigation experience


HOW TO APPLY

Start your message with the word "BOARDED" and answer these 3 questions:

1. Which processors have you personally submitted MID applications to? (list them + rough number of MIDs)
2. Walk me through one underwriting issue you resolved — what was the problem, and what did you do?
3. Your expected monthly rate (USD) + your time zone

>> No code word = no review. Generic copy-paste = no review.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0153
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,488,568 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/MERCHANT-ONBOARDING-SPECIALIST-MIDs-APPLICATIONS-UNDERWRITING-1656746
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0085 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1656746
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 939390
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1656746
AND `misc`.`idIS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1656746
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-27',ej.date_added) duration_daysDATEDIFF('2026-08-27',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-08-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1656746' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1656746 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1656746
AND `misc`.`idIS NULL 
0.0007   UPDATE employer_jobs SET hit_counts '***May-28-2026=466***May-29-2026=14***May-30-2026=24***May-31-2026=15***Jun-01-2026=18***Jun-02-2026=14***Jun-03-2026=5***Jun-04-2026=6***Jun-05-2026=3***Jun-07-2026=1***Jun-09-2026=1***Jun-11-2026=4***Jun-12-2026=1***Jun-13-2026=1***Jun-14-2026=4***Jun-15-2026=4***Jun-16-2026=12***Jun-17-2026=1***Jun-18-2026=3***Jun-19-2026=5***Jun-20-2026=1***Jun-21-2026=5***Jun-22-2026=2***Jun-23-2026=2***Jun-24-2026=3***Jun-27-2026=1***Jun-28-2026=1***Jun-29-2026=1***Jul-02-2026=3***Jul-04-2026=1***Jul-05-2026=2***Jul-06-2026=5***Jul-07-2026=2***Jul-08-2026=2***Jul-09-2026=3***Jul-10-2026=1***Jul-13-2026=1***Jul-16-2026=2***Jul-18-2026=2***Jul-19-2026=1***Jul-20-2026=1***Jul-22-2026=1***Jul-23-2026=3***Jul-24-2026=6***Jul-25-2026=6***Jul-26-2026=3***Jul-27-2026=5***Jul-28-2026=2***Jul-29-2026=2***Jul-30-2026=2***Jul-31-2026=6***Aug-01-2026=2***Aug-02-2026=1***Aug-03-2026=9***Aug-04-2026=1***Aug-05-2026=3***Aug-06-2026=1***Aug-08-2026=1***Aug-09-2026=1***Aug-10-2026=1***Aug-11-2026=6***Aug-12-2026=4***Aug-14-2026=1***Aug-19-2026=1***Aug-21-2026=5***Aug-22-2026=2***Aug-27-2026=1' WHERE job_id'1656746'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=516***Jun-2026=99***Jul-2026=62***Aug-2026=40' WHERE job_id'1656746'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1656746' 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` = 1656746 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '939390'
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)