Part-Time Bookkeeper - Multi-Entity, Non Profit Environment

STEM Camp

**About Us**

STEM Camp is a not-for-profit organization dedicated to inspiring youth through hands-on, engaging experiences in science, technology, engineering, and mathematics. With multiple operating entities—including STEM Camp, Camp STEAM Canada, Camp Tournesol, and associated foundations—we require a part-time bookkeeper (approx. 15 hrs/week during non-peak and 20–25 hrs/week during peak summer season) with experience in Sage Accounting, multi-entity reporting, and not-for-profit financial practices.

## **Responsibilities**

  • *Core Duties**
  • Full-cycle bookkeeping using Sage Accounting Software
  • Accounts Payable and Receivable
  • Payroll processing (year-round: ~10 staff; seasonal: ~600 staff)
  • Monthly bank and credit card reconciliations
  • Preparation of monthly financial statements
  • HST filings (Quarterly and Annually, as required per entity)
  • Inter-company invoicing and reconciliation
  • Preparation of various management reports on request
  • Setting up or managing integrations with payroll platforms or other systems
  • *Additional Responsibilities**
  • Maintain up-to-date financial binders and filing systems
  • Assist with year-end preparation for external accountants
  • Provide support for government grant reconciliation (e.g., Canada Summer Jobs)
  • Review and validate staff expense reports
  • Communicate financial updates to management, especially during summer operations
  • Respond to information requests from internal team members in a timely manner

## **Qualifications**

  • Proficiency in Sage 50 or Sage 300 (cloud/online versions preferred)
  • Minimum 5 years of bookkeeping experience, including multi-entity management
  • Familiarity with Canadian not-for-profit accounting practices
  • Experience with payroll remittances, T4s, HST filings, and grant reporting
  • Ability to work independently and manage competing priorities
  • Strong communication skills and responsiveness to staff needs

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?