What are the responsibilities and job description for the Financial Controller for a Top Rated Roofing Company position at Master Roofing?
About Master Roofing
Master Roofing is a trusted and growing roofing company based in Utah, committed to quality craftsmanship, customer satisfaction, and building a great place for people to work. We are looking for a skilled and detail-oriented Financial Controller to join our team in a part-time role that offers flexibility and remote work options.
Position Summary
We are seeking a part-time Financial Controller to help guide the financial direction of our business. This role is perfect for someone who thrives in a flexible, remote work environment and has solid experience with small business accounting. The Controller will oversee bookkeeping, payroll, job costing, financial reporting, and the tracking of marketing spend effectiveness.
Key Responsibilities
- Handle all day-to-day bookkeeping using QuickBooks (required)
- Process and manage bi-weekly payroll
- Perform job costing to analyze profitability by project
- Generate weekly and monthly financial reports
- Track and report on marketing spend performance and ROI
- Assist with budgeting, forecasting, and financial planning
- Ensure compliance with financial regulations and company standards
- Communicate financial insights to ownership and management
Qualifications
- Experience with QuickBooks is required
- 3 years of relevant accounting or controller experience
- Solid understanding of payroll, job costing, and financial reporting
- Proficiency in Microsoft Excel and cloud-based accounting systems
- Strong attention to detail and organizational skills
- Excellent communication and analytical abilities
- Prior experience in the construction or roofing industry is preferred
- Bachelor’s degree in Accounting, Finance, or related field preferred
Compensation & Hours
- Part-time (approx. 15–20 hours/week)
- Flexible hours with remote work capability
- Competitive pay based on experience
Job Type: Part-time
Pay: $40,000.00 - $60,000.00 per year
Expected hours: No less than 20 per week
Schedule:
- Choose your own hours
- Monday to Friday
Supplemental Pay:
- Bonus opportunities
Application Question(s):
- Are you a firm/business that offers this service or are you an individual seeking employment?
Education:
- Bachelor's (Required)
Experience:
- Bookkeeping: 2 years (Required)
Location:
- Utah (Required)
Work Location: Remote
Salary : $40,000 - $60,000