Senior Accountant (Nonprofit Expert)

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

TYPE OF WORK

Full Time

SALARY

$12-15

HOURS PER WEEK

20

DATE UPDATED

Jul 4, 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 Accountant 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
- Oversee the work of the accounting team.
- Apply revenue recognition principles to manage grants and contracts revenue and compliance tracking of clients
- 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.
- 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
- 8 years or more 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
- Commit to working 20-30 hours per week, with required availability from 8:00 AM to 7:00 PM EST (8:00 PM to 6:00 AM PHT).
- Hours are expected to increase to full-time as performance benchmarks are met and the client portfolio grows.

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
- If you qualify for the next phase, you will be required to complete an accounting test and pass it with a 90% rate.

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

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0233
Total Execution Time  0.0248
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,648 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Accountant-Nonprofit-Expert-1682155
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0158 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1682155
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 922547
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1682155
AND `misc`.`idIS NULL 
0.0011   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-13',ej.date_added) duration_daysDATEDIFF('2026-07-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1682155' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1682155 
0.0020   UPDATE employer_jobs SET hit_counts '***Jul-04-2026=576***Jul-05-2026=121***Jul-06-2026=125***Jul-07-2026=51***Jul-08-2026=21***Jul-09-2026=13***Jul-10-2026=14***Jul-11-2026=2***Jul-13-2026=1' WHERE job_id'1682155'  
0.0013   UPDATE employer_jobs SET monthly_hits '***Jul-2026=924' WHERE job_id'1682155'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1682155' AND status LIKE 'sent%' ORDER BY id DESC  
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1682155 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '922547'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)