Senior Accountant

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

TYPE OF WORK

Full Time

SALARY

1200

HOURS PER WEEK

40

DATE UPDATED

Sep 4, 2026

JOB OVERVIEW

Senior Accountant
Accounting & Bookkeeping · DDM Properties Ltd. · Sunset Reef St. Kitts
Position Summary
The Senior Accountant is responsible for the full-cycle accounting and bookkeeping function of DDM Properties Ltd., operating Sunset Reef St. Kitts. Sunset Reef is a luxury boutique resort with seven suites, a restaurant, and a beach bar. The role maintains accurate books in QuickBooks Desktop, produces management and owner/shareholder reporting, and ensures all statutory tax and payroll filings are prepared on time. Corporate tax returns are filed by BDO; this position prepares complete, audit-ready packages, meets every internal and statutory deadline, and is the primary day-to-day liaison with BDO for filings and consultation.
Key Details
Company: DDM Properties Ltd. (Sunset Reef St. Kitts)
Location: St. Kitts (on-island preferred; remote/hybrid may be considered for an exceptional candidate)
Reports to: Owners / Directors and General Management
Department: Finance & Administration
Employment type: Full-time
Core Responsibilities
Bookkeeping & General Ledger
• Own the complete general ledger in QuickBooks Desktop, including chart of accounts maintenance, journal entries, accruals, prepayments, and month-end close.
• Process accounts payable and receivable; match invoices to purchase orders and guest/vendor records; manage vendor statements and payment runs.
• Reconcile all bank, credit card, merchant (Airbnb and other OTA), and cash accounts monthly; investigate and clear reconciling items promptly.
• Record revenue by unit, channel, and period; track deposits, refunds, owner draws, and intercompany or related-party transactions.
• Maintain fixed-asset register, depreciation, and capital expenditure records for resort buildings, plant, vehicles, marine assets, and equipment.
• Enforce coding standards, supporting documentation, and internal controls so books are always audit-ready.
Excel Reporting & Analysis
• Build and maintain Excel workbooks using PivotTables, Power Query, lookup functions, and structured tables for operational and financial analysis.
• Produce monthly management packs: P&L vs. budget, cash position, occupancy/revenue by unit, payroll cost, utilities, maintenance, and food & beverage where applicable.
• Prepare owner and shareholder reports with clear commentary on variances, cash flow, and material issues.
• Support annual budget and rolling forecast processes with source data and scenario analysis.
Tax Compliance, Deadlines & BDO Liaison
• Own the tax calendar. Ensure every statutory deadline is met. Escalate risks early to management and owners.
• Prepare and file (or coordinate filing of) recurring St. Kitts & Nevis obligations as applicable, including VAT returns, Social Security (C3) and related payroll remittances, Hotel & Restaurant Tax, withholding tax, and any other IRD or Social Security Board filings.
• Prepare complete year-end packages for corporate income tax (CIT-101 / CIT-100 as applicable): trial balance, financial statements, supporting schedules, fixed-asset and capital-allowance workings, and reconciling items.
• Coordinate with BDO as the firm that files corporate taxes and provides consultation. Supply BDO with accurate, timely information; track open queries; implement BDO recommendations once approved by owners.
• Monitor corporate tax installment dates and year-end filing (typically 3½ months after fiscal year-end) so BDO can file on time.
• Maintain tax working papers and correspondence so any IRD or Social Security review can be answered quickly.
Payroll, People Costs & Controls
• Support or own payroll processing, statutory deductions, and remittances in line with St. Kitts labour and Social Security rules.
• Track staff entitlements relevant to accounting (leave accruals, severance provisions where required) and keep payroll records complete.
• Assist management with cash-flow planning so tax, payroll, and vendor obligations are funded before due dates.
Stakeholder Reporting
• Report clearly and on schedule to management, owners, and shareholders.
• Flag cash shortfalls, unusual transactions, control gaps, and tax exposure without delay.
• Support ad hoc owner requests, lender or insurance information packs, and due-diligence data rooms as needed.
Required Qualifications & Skills
• QuickBooks Desktop: Proven, hands-on experience as a power user (company file maintenance, banking, A/P, A/R, inventory or job costing if used, custom reporting, year-end close). QuickBooks Online alone is not sufficient.
• Excel: Advanced skills required. Must be fluent with PivotTables and PivotCharts, filters and slicers, SUMIFS/INDEX-MATCH or XLOOKUP, data validation, and clean workbook design. Ability to turn QuickBooks exports into owner-ready analysis.
• Experience: Minimum 5 years of progressive accounting or bookkeeping experience, including at least 2 years at a senior or sole-charge level. Hospitality, vacation rental, multi-unit property, or multi-entity experience is a strong advantage.
• Education / designation: Diploma or degree in Accounting, Finance, or equivalent. ACCA, CPA, CMA, or similar designation preferred but not mandatory if experience is strong.
• Tax literacy: Working knowledge of corporate tax packages, VAT or sales-tax returns, and payroll/statutory remittances. Experience with St. Kitts & Nevis IRD and Social Security Board processes is highly desirable.
• Communication: Clear written reporting to non-accountants (owners and operations). Professional liaison with external accountants (BDO) and government agencies.
• Work style: Deadline-driven, discreet with owner financial information, comfortable in a small-team resort environment, and able to work with incomplete handoffs and operational data from multiple sources.
Preferred Experience
• St. Kitts & Nevis statutory filings: VAT, CIT, Social Security C3, Hotel & Restaurant Tax, withholding tax.
• Multi-currency books (XCD / USD / CAD) and related-party or owner-operated structures.
• Airbnb, VRBO, or other OTA payout reconciliation.
• Working with an external firm (such as BDO) that signs and files the corporate return.
• IFRS-style financial statements or year-end packages suitable for IRD filing.
Success Measures
• Month-end close completed on an agreed timetable with reconciled banks and a clean trial balance.
• Zero missed statutory or BDO handoff deadlines.
• Owner/shareholder packs delivered on schedule, with explanations that can be acted on.
• BDO receives complete, consistent working papers with minimal rework.
• Books remain current, coded consistently, and support operational decisions at the resort.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0013
Controller Execution Time ( Jobseekers / Job )  0.0128
Total Execution Time  0.0146
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,520,912 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Accountant-1723858
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0061 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1723858
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 963414
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1723858
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-08',ej.date_added) duration_daysDATEDIFF('2026-09-08',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-09-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1723858' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723858 
0.0010   UPDATE employer_jobs SET hit_counts '***Sep-04-2026=468***Sep-05-2026=89***Sep-08-2026=1' WHERE job_id'1723858'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=558' WHERE job_id'1723858'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1723858' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723858 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '963414'
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)