Job Description
Job Description
DG Roofing, Inc. | Commercial Roofing & Construction
Full-Time | $50,000-$75,000 annually based on experience | Performance-based bonus opportunities
About DG Roofing
DG Roofing is a family-owned commercial roofing company serving businesses throughout Vermont and New Hampshire. For decades, our team has built a reputation for solving roofing problems with customized, high-quality solutions and dependable service. Our work includes commercial roof repair, preventative maintenance, re-roofing, strategic roof planning, low-slope roofing systems, and metal roofing solutions.
We believe in doing things the right way - delivering quality workmanship, maintaining strong customer relationships, and treating employees and business partners with fairness and respect. We are seeking an organized, dependable, and detail-oriented Office Manager / Bookkeeper who can take ownership of our daily office administration and help keep the financial side of the business running smoothly.
Position Overview
The Office Manager / Bookkeeper will play an important role in the daily operations of DG Roofing, working closely with company ownership, project management, field personnel, customers, vendors, and outside accounting professionals.
A primary responsibility will be maintaining accurate daily bookkeeping using QuickBooks Online (QBO). This includes accounts payable, accounts receivable, reconciliations, customer invoicing, vendor management, financial recordkeeping, and assisting management with timely financial reporting. The ideal candidate is comfortable working with numbers, understands basic accounting principles, is highly organized, and can manage multiple priorities in a fast-moving construction environment.
Key ResponsibilitiesBookkeeping & QuickBooks Online
· Maintain accurate daily bookkeeping and financial records using QuickBooks Online.
· Record and properly categorize business income, expenses, payments, deposits, and other transactions.
· Manage accounts payable, including vendor bills, statements, payment schedules, and supporting documentation.
· Manage accounts receivable, including customer invoicing, payment posting, collections follow-up, and monitoring outstanding balances.
· Maintain accurate customer and vendor records.
· Review transactions for proper general ledger account and job/project coding.
· Maintain organized documentation for receipts, invoices, bills, purchase orders, and other financial records.
· Assist management with monitoring cash flow, outstanding receivables, upcoming payables, and other financial obligations.
· Generate and review QuickBooks reports, including Profit & Loss, Balance Sheet, A/R Aging, A/P Aging, and customer/job reports.
· Assist with month-end bookkeeping procedures and prepare organized records for the company's accountant, CPA, or tax professionals.
· Identify discrepancies or unusual transactions and proactively work with management to resolve them.
Office & Administrative Management
· Oversee the organization and daily administrative functions of the office.
· Answer and direct incoming telephone calls and emails professionally.
· Assist with customer communications, scheduling, and follow-up.
· Maintain organized customer, vendor, employee, and project documentation.
· Coordinate paperwork between the office, project managers, sales team, and field personnel.
· Assist with customer contracts, proposals, purchase orders, work orders, warranties, and project documentation.
· Track certificates of insurance, vendor documentation, permits, and other administrative requirements when applicable.
· Maintain organized electronic and physical filing systems.
· Assist management with scheduling, correspondence, reporting, and other administrative needs.
· Help develop and improve office procedures to increase efficiency and organization.
Human Resources
- Administer new hire employment forms and onboarding processes.
- Manage employee data entry and maintenance within the QuickBooks payroll system.
- Ensure compliance with immigration employment laws and documentation Office Manager / Bookkeeper
