Remote Senior Nonprofit Bookkeeper

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

TYPE OF WORK

Any

SALARY

$8-$10 per hour

HOURS PER WEEK

15

DATE UPDATED

Apr 18, 2026

JOB OVERVIEW

About Us
We are a USA-based accounting and advisory firm dedicated exclusively to serving nonprofit organizations and mental health practices. We manage the complete accounting cycle for a portfolio of nonprofit clients simultaneously, delivering accurate, timely, and audit-ready financial records. Our clients trust us with the financial foundation of their missions. Every tea ---------- mber we bring on is expected to perform at a professional level from day one, follow our documented systems, and take genuine ownership of their client portfolio.

About the Role
We are seeking a highly motivated, detail-oriented Senior Bookkeeper to join our team. In this role, you will oversee comprehensive bookkeeping functions, ensuring accuracy and compliance across all financial records for a portfolio of nonprofit clients. You will work within our established systems and be held to firm-wide standards of accuracy and deadlines from day one.

This is not an entry-level role. You are expected to arrive with a fully developed competency in nonprofit accounting and the professional judgment to apply it independently across multiple clients in a remote environment.

Responsibilities
- Record and classify all transactions on an accrual basis with proper account coding, class tracking, and fund designation.
- Manage and maintain the general ledger in accordance with GAAP.
- Manage accounts payable and accounts receivable: enter vendor bills, process payments, record invoices, and apply receipts accurately.
- Prepare and post all month-end journal entries, including accruals, prepaid amortization, depreciation, and deferred revenue schedules.
- Conduct balance sheet reconciliation and review financial statements for discrepancies or errors.
- Record payroll allocation entries across cost centers, grants, and functional expense categories.
- Track restricted grants, donor contributions, and program expenses in compliance with nonprofit accounting standards.
- Produce and deliver month-end financial statements for management review.
- Support the Form 990 and audit preparation process by maintaining clean, organized records and preparing schedules as requested.
- Maintain meticulous records of journal entries, account analyses, and audit documentation to ensure audit readiness.
- Utilize accounting software, including QuickBooks Online and Xero, to manage bookkeeping operations.
- Identify opportunities to automate financial processes and increase efficiency.
- Deliver clear, accurate financial reports for internal review, client communication, and external audits.

Qualifications
- Minimum 5 years of nonprofit accounting experience with demonstrated ability to apply accrual accounting, fund accounting, net asset classifications under ASU ---------- , grant tracking, and functional expense allocation independently and without supervision.
- Demonstrated ability to apply ASC 606 and ASC 842 standards, specifically managing revenue recognition based on grant documents, funder restrictions, and milestones.
- Experience managing multiple clients simultaneously in an outsourced accounting firm or agency setting.
- Advanced proficiency in QuickBooks Online (QBO), Xero, Sage, and other financial management tools.
- Advanced proficiency in project and work management tools such as Asana, Gmail, Google Sheets, Microsoft Excel, ---------- , Ramp, and similar platforms.
- Deep understanding of GAAP, double-entry bookkeeping, bank reconciliation, and general ledger reconciliation.
- Familiarity with governmental accounting practices and tax experience is highly desirable.
- Excellent knowledge of financial concepts, including account analysis, account reconciliation, debits and credits, journal entries, and balance sheet management.
- Ability to context-shift between multiple clients and thrive in a fast-paced, remote environment.
- Strong attention to detail and analytical skills to interpret complex financial data accurately.
- Effective written communication skills for financial reporting and client correspondence.
- High integrity, accountability, and respect for client confidentiality.
- Minimum 12 consecutive months of fully remote, self-directed work with independent deadline management.
- Problem-solving mentality with a proactive approach to process improvement and continuous learning.

Schedule and Compensation
- Part-time: 15 hours per week, with required availability between 8:00 AM and 3:00 PM EST // 9 pm and 2 am Philippines time. Hours are expected to increase to full-time as performance benchmarks are met, and the client portfolio grows
- Compensation details: $8 per hour for a trial period (1-3 months) and $10 per hour (post-trial period)

To Apply: To be considered for this position, your application must include the following, submitted together in a single email:
- Your resume
- A brief message describing your experience with nonprofit fund accounting and at least one outsourced or multi-client accounting environment you have supported
- The answer to the following question, included at the top of your message: "What is the net asset classification framework introduced under ASU ---------- , and how does it differ from the previous two-category model?"

Applications that do not follow these instructions exactly will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0159
Total Execution Time  0.0189
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,352 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Remote-Senior-Nonprofit-Bookkeeper-1626691
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0084 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1626691
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 922547
 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` = 1626691
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1626691' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626691 
0.0022   UPDATE employer_jobs SET hit_counts '***Apr-18-2026=1705***Apr-19-2026=1' WHERE job_id'1626691'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1706' WHERE job_id'1626691'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1626691' 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` = 1626691 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '922547'
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)