Full time bookkeeper for a busy construction company. The bookkeeper will require an in depth knowledge of Sage 50 and will be responsible for full cycle bookkeeping duties, preparation of bank reconciliations, payroll, accounts payable, accounts receivable, job costing, tax filings and general office assistance. The successful candidate will be self motivated and have the ability to prioritize tasks, train and support others and perform office management duties.