
Job Level
Mid-LevelSenior
Tech Stack
CloudNode.js
About the role
- Process invoices in Bill.com or QuickBooks Online
- Track and reconcile credit card transactions and receipts
- Manage payroll processing (weekly hourly + semi-monthly salary payroll)
- Monitor employee vacation and leave requests in Monday.com and Google Sheets
- Record and track staff expense reimbursements
- Perform regular bank reconciliations
- Enter and manage revenue and receivables; prepare and post journal entries
- Record debt service payments and payroll allocations
- Support preparation of nonprofit financial statements (Statement of Activities, cash flow analysis, etc.)
- Provide accurate, timely financial data to leadership and the fractional CFO
- Research and resolve discrepancies and improve processes
Requirements
- Bookkeeping, billing, or finance experience (QuickBooks Online is a big plus)
- Detail-oriented and strong reconciliation skills
- Clear communication with colleagues and leadership
- Ability to work independently and as part of a team
- Tech-savvy: QuickBooks Online, Bill.com, Monday.com, Google Sheets, Excel, and other cloud tools
- Ability to handle confidential information with care and professionalism
- Quick learner with strong research and comprehension skills
- Willingness to learn nonprofit accounting concepts (grant tracking, restricted funds, unearned revenue) — a plus if familiar
- Experience with payroll processing (weekly hourly and semi-monthly salary payroll)
- Willingness to work in a US time zone schedule
- Required technical setup: 720p HD webcam; noise-canceling headset; primary internet ≥25 Mbps; backup laptop, backup internet device, backup power source; main computer Intel Core i5 (or equivalent) with 8 GB RAM; backup computer Intel Core i3 with 4 GB RAM