Job Description

Accounting Duties:


Manage and maintain the general ledger and all accounting transactions.
Prepare monthly, quarterly, and annual financial reports.
Process accounts payable and receivable; monitor aging reports and follow up on overdue accounts.
Perform bank reconciliations and ensure accurate cash flow reporting.
Maintain accurate records of all financial transactions in compliance with applicable laws and standards.
Assist in budgeting, forecasting, and variance analysis.
Ensure compliance with tax regulations and assist with tax filings and audits.
Maintain asset registers and depreciation schedules.


Payroll Management:


Prepare and process employee payroll in a timely and accurate manner.
Ensure statutory deductions (PAYE, pension, health insurance, etc.) are accurately calculated and remitted on time.


Administrative Duties:


Provide administrative support to management and staff, including organizing meetings, managing office supplies, and handling correspondence.
Handle general office operations and ensure compliance with company policies and procedures.


Job Requirements

Qualifications and Skills:


Degree or Diploma in Accounting, Finance or related field.
CPA qualification (at least CPA Part 1 or higher) or equivalent professional certification is required.
Proven experience in an accounting/admin role, preferably within a service-based company.
Must have prior experience processing payroll.
Solid knowledge of accounting principles and bookkeeping practices.
Proficiency in accounting software (e.g., QuickBooks, Sage).
Strong MS Office skills (especially Excel).
Excellent attention to detail, organizational, and problem-solving skills.
Ability to manage multiple tasks and meet deadlines.
Strong communication skills and a proactive approach.
  • Finance
  • Accounting
  • Audit