Office Manager / Bookkeeper
DG Roofing, Inc. | Commercial Roofing & Construction
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 Responsibilities
Bookkeeping & 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
- requirements.
Stay current with changing employment laws and regulations to ensure company compliance.
Construction & Project Support
· Maintain accurate customer and job information within QuickBooks Online.
· Help ensure material, subcontractor, equipment, and other project-related expenses are assigned to the appropriate jobs.
· Assist management with tracking project costs and profitability.
· Coordinate vendor invoices and purchase documentation with specific roofing projects.
· Support project managers with administrative documentation.
· Help ensure completed work is invoiced accurately and promptly.
· Monitor outstanding customer balances and assist with collections.
· Maintain documentation necessary for warranties, project closeout, and customer records.
Qualifications
· Previous bookkeeping, office management, administrative, or accounting experience.
· QuickBooks Online experience strongly preferred.
· Working knowledge of accounts payable and accounts receivable.
· Understanding of basic bookkeeping and accounting principles.
· Strong attention to detail and commitment to maintaining accurate financial records.
· Strong computer skills, including Microsoft Office and/or Google Workspace.
· Excellent organizational, communication, and time-management skills.
· Ability to prioritize responsibilities, work independently, and maintain confidentiality.
· Strong problem-solving skills and willingness to investigate discrepancies.
· A dependable, professional, and team-oriented attitude.
· Construction, roofing, specialty trade, or service-business experience is highly desirable; experience with job costing, progress billing, customer deposits, or construction bookkeeping is a plus.
What We're Looking For
This position is more than simply entering transactions into QuickBooks. We are looking for someone who can become a trusted member of the DG Roofing team and take ownership of keeping our office and financial records organized. The right candidate notices when something does not look right, asks questions, follows through, and understands how accurate bookkeeping supports better business decisions.
You should be comfortable working in a small-business environment where priorities can change throughout the day and communication between ownership, the office, project management, and field teams is essential. We value people who are reliable, responsible, organized, accountable, and willing to help solve problems.
Compensation & Opportunity
· Base salary of $50,000-$75,000 per year, based on experience and qualifications.
· Performance-based bonus opportunities.
· Candidates with strong QuickBooks Online experience and a background in construction bookkeeping, job costing, financial reporting, and office management may be considered toward the higher end of the salary range.
· Opportunity to take on greater responsibility as the company continues to grow.
· Stable, full-time position with an established, family-owned commercial roofing company.
· Opportunity to work directly with company leadership and have a meaningful impact on the organization.
Why Join DG Roofing?
DG Roofing is a family-owned company that values its employees and encourages team members to develop their skills and grow with the organization. We take pride in delivering high-quality commercial roofing solutions, maintaining long-term relationships with our customers, and creating a workplace where employees are treated fairly and with respect.
For the right person, this position offers the opportunity to become an important part of the company's day-to-day operations - not simply an administrative employee, but a trusted team member who helps management maintain strong financial controls, organized operations, and excellent customer service.
If you are an experienced office professional who enjoys bookkeeping, organization, problem-solving, and being an important part of a growing construction company, we encourage you to apply.