Offshore Controller – Healthcare RCM, Accounting & Accounts Payable

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

TYPE OF WORK

Full Time

SALARY

1000.00

HOURS PER WEEK

40

DATE UPDATED

Jun 20, 2026

JOB OVERVIEW

About Us

We are a growing healthcare organization seeking an experienced Offshore Controller to lead our accounting, accounts payable, and revenue cycle management functions. This role is ideal for a highly organized finance professional who understands both U.S. healthcare revenue cycle operations and accounting best practices.

The successful candidate will be responsible for financial reporting, month-end close, accounts payable oversight, cash flow management, revenue cycle performance, and supporting executive leadership with accurate financial insights.

Key Responsibilities
Accounting & Financial Management
Oversee all day-to-day accounting operations.
Manage General Ledger, Accounts Receivable, and financial reporting.
Prepare monthly, quarterly, and annual financial statements.
Lead month-end and year-end closing processes.
Perform account reconciliations and maintain financial accuracy.
Develop and monitor budgets, forecasts, and financial models.
Ensure compliance with GAAP and company accounting policies.
Establish and maintain internal controls and financial procedures.
Accounts Payable Management
Oversee the complete Accounts Payable process.
Manage vendor onboarding and vendor relationships.
Review, approve, and process invoices.
Schedule and manage vendor payments.
Perform vendor statement reconciliations.
Monitor cash requirements and payment schedules.
Improve AP workflows and internal controls.
Ensure timely and accurate payment processing.
Revenue Cycle Management (RCM)
Oversee healthcare billing and collections operations.
Monitor claims submission and reimbursement processes.
Manage denial tracking, appeals, and resolution.
Review AR aging reports and collection performance.
Ensure accurate cash posting and payment reconciliation.
Identify and resolve revenue leakage opportunities.
Monitor key RC ---------- trics and performance indicators.
Work with billing teams to improve collections and reduce denials.
Leadership & Reporting
Provide financial analysis and recommendations to leadership.
Create monthly KPI dashboards and management reports.
Identify opportunities to improve profitability and cash flow.
Support strategic planning and operational decision-making.
Coordinate with external accountants, auditors, and consultants as needed.
Qualifications
Required
Bachelor's Degree in Accounting, Finance, or related field.
Minimum 5 years of accounting experience.
Minimum 3 years of healthcare Revenue Cycle Management experience.
Strong knowledge of U.S. healthcare billing and reimbursement processes.
Experience managing Accounts Payable and vendor payment operations.
Strong understanding of financial statements and accounting principles.
Advanced Excel skills.
Excellent analytical and problem-solving abilities.
Strong written and verbal English communication skills.
Preferred
CPA, CMA, or equivalent certification.
Experience with QuickBooks, NetSuite, Sage, or similar accounting systems.
Experience working with U.S.-based healthcare providers, physician groups, home health, behavioral health, or medical practices.
Prior Controller, Assistant Controller, or Accounting Manager experience.
Compensation
Competitive salary based on experience.
Long-term remote opportunity.
Growth potential within a rapidly expanding organization.
Opportunity to work directly with executive leadership.
How to Apply

Please submit:

Your resume.
A summary of your healthcare RCM experience.
A summary of your accounting and Accounts Payable experience.
The accounting software and healthcare billing platforms you have used.


Only candidates with both healthcare RCM and accounting experience will be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0100
Total Execution Time  0.0113
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,456 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Offshore-Controller-Healthcare-RCM-Accounting-Accounts-Payable-1672883
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0048 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1672883
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 921060
 LIMIT 1 
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` = 1672883
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-23',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1672883' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1672883 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-20-2026=336***Jun-21-2026=166***Jun-22-2026=134***Jun-23-2026=32***Jun-24-2026=24***Jun-25-2026=17***Jun-26-2026=18***Jun-27-2026=15***Jun-28-2026=7***Jun-29-2026=8***Jun-30-2026=13***Jul-01-2026=9***Jul-02-2026=4***Jul-03-2026=5***Jul-04-2026=5***Jul-05-2026=3***Jul-06-2026=14***Jul-07-2026=11***Jul-08-2026=10***Jul-09-2026=6***Jul-10-2026=6***Jul-11-2026=6***Jul-12-2026=3***Jul-13-2026=5***Jul-14-2026=6***Jul-15-2026=6***Jul-16-2026=5***Jul-17-2026=3***Jul-18-2026=1***Jul-19-2026=1***Jul-20-2026=5***Jul-21-2026=5***Jul-22-2026=2***Jul-23-2026=2***Jul-24-2026=6***Jul-25-2026=10***Jul-26-2026=15***Jul-27-2026=14***Jul-28-2026=13***Jul-29-2026=16***Jul-30-2026=12***Jul-31-2026=19***Aug-01-2026=15***Aug-02-2026=15***Aug-03-2026=13***Aug-04-2026=10***Aug-05-2026=21***Aug-06-2026=8***Aug-07-2026=17***Aug-08-2026=25***Aug-09-2026=25***Aug-10-2026=21***Aug-11-2026=23***Aug-12-2026=18***Aug-13-2026=21***Aug-14-2026=19***Aug-15-2026=23***Aug-16-2026=25***Aug-17-2026=26***Aug-18-2026=28***Aug-19-2026=24***Aug-20-2026=27***Aug-21-2026=24***Aug-22-2026=18***Aug-23-2026=2' WHERE job_id'1672883'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=770***Jul-2026=228***Aug-2026=448' WHERE job_id'1672883'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1672883' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1672883 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '921060'
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)