Construction Administrative Assistant – Permitting & Accounts

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

$1000 USD per month

HOURS PER WEEK

40

DATE UPDATED

Jun 25, 2026

JOB OVERVIEW

WEST COAST EXTERIORS
Position: Construction Administrative Assistant – Permitting & Accounts
Department: Office / Operations
Reports To: Office Manager
Location: Remote (Philippines) — supporting our Southwest Florida office (US Eastern Time)

ABOUT US
West Coast Exteriors is a licensed and insured exterior remodeling company serving Sarasota, Bradenton, and Southwest Florida for 10+ years. We install metal and shingle roofing, Hardie and metal siding, soffit and fascia, and impact windows and doors.

OVERVIEW
This role keeps our office running on the back end. You will own permitting and support our Office Manager with the day-to-day financial admin — accounts receivable, accounts payable, and payroll. The goal is simple: permits move fast, vendors are paid on time, money owed to us gets collected, and our books are always accurate and up to date. You are organized, proactive, and comfortable living in spreadsheets, QuickBooks, and county permitting portals.

JOB RESPONSIBILITIES (including but not limited to)

Permitting
- Prepare, submit, and track building permits across Southwest Florida jurisdictions (Sarasota County, Manatee County, and local municipalities).
- Follow up with municipalities on permit status and resolve missing-information requests.
- Schedule required inspections and keep permit status updated in Job Nimbus.

Accounts Payable (AP)
- Create vendor and supplier bills in QuickBooks Online (ABC Supply, Eastern, QXO, Alside, and others).
- When a vendor statement only sends individual invoices, tally them into a correct running total.
- Track due dates and schedule payments so nothing goes past due.
- When a customer draw payment is received, create all subcontractor and material bills tied to that draw within 7 days, so our QuickBooks AP report always reflects the real amount owed.

Accounts Receivable (AR)
- Track customer draws and invoices, follow up on open balances, and help collect money owed.
- Keep AR status current and flag overdue accounts.

Payroll
- Process weekly payroll and prepare supporting reports.

Bookkeeping Support
- Keep QuickBooks clean and current so financials are accurate at any time.
- Provide weekly cash, AR, and AP figures to the Office Manager and owner on request.

MAJOR COMPETENCIES
- QuickBooks Online proficiency (required or strong plus).
- Solid bookkeeping fundamentals — AR, AP, and reconciliations. Familiarity with construction draw schedules is a plus.
- Job Nimbus or similar CRM experience is a plus.
- Permitting or municipal portal experience is a plus.
- Highly organized, detail-oriented, and a proactive communicator who flags issues early.
- Strong written English.

SCHEDULE
- Full-time, 40 hours per week, with overlap on US Eastern Time business hours for permitting calls and team coordination. Your shift will be confirmed before you start.

HOW TO APPLY
Add the words "WEST COAST ADMIN" to the subject line of your application or we will NOT respond. In your message, tell us briefly about your QuickBooks and bookkeeping experience and any permitting or construction office work you have done.

COMPENSATION
- Base pay: approximately $1,000 USD per month, paid weekly via Wise.
- 13th-month bonus: paid annually, equal to one month of base pay (prorated during your first year based on months worked).

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0149
Total Execution Time  0.0162
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,104 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Construction-Administrative-Assistant-Permitting-Accounts-1676644
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0091 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1676644
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 946179
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1676644
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-15',ej.date_added) duration_daysDATEDIFF('2026-08-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1676644' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1676644 
0.0009   UPDATE employer_jobs SET hit_counts '***Jun-25-2026=482***Jun-26-2026=211***Jun-27-2026=79***Jun-28-2026=56***Jun-29-2026=107***Jun-30-2026=59***Jul-01-2026=37***Jul-02-2026=22***Jul-03-2026=13***Jul-04-2026=13***Jul-05-2026=13***Jul-06-2026=17***Jul-07-2026=19***Jul-08-2026=12***Jul-09-2026=6***Jul-10-2026=6***Jul-11-2026=3***Jul-12-2026=3***Jul-13-2026=8***Jul-14-2026=11***Jul-15-2026=12***Jul-16-2026=8***Jul-17-2026=10***Jul-18-2026=5***Jul-19-2026=1***Jul-20-2026=3***Jul-21-2026=8***Jul-22-2026=2***Jul-23-2026=2***Jul-24-2026=2***Jul-25-2026=7***Jul-26-2026=11***Jul-27-2026=15***Jul-28-2026=22***Jul-29-2026=15***Jul-30-2026=13***Jul-31-2026=18***Aug-01-2026=14***Aug-02-2026=14***Aug-03-2026=19***Aug-04-2026=15***Aug-05-2026=14***Aug-06-2026=14***Aug-07-2026=20***Aug-08-2026=22***Aug-13-2026=1***Aug-15-2026=1' WHERE job_id'1676644'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=993***Jul-2026=337***Aug-2026=134' WHERE job_id'1676644'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1676644' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1676644 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '946179'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)