Duties and ResponsibilitiesMaintaining account receivable and payable ledgers, files and records.Generating invoices, debtor account statements and ensuring the accounts are reconciled and maintained within the agreed terms.Performing debtor account reconciliations, investigating and resolving any irregularities or enquiries thereto.Assisting in debt follow-up for the over-due accounts.Generating receivable and payable reports as may be required.Reconciling supplier accounts and preparing payments thereto.Performing bank reconciliations for assigned M-pesa tills and bank accounts.Ensure that records comply with laws and regulations.Compute taxes owed, prepare tax returns, ensure prompt paymentTimely posting and processing journal entries to ensure all business transactions are up to dateProvide direction during stock take so as to ensure proper revenue reportingEnsure all statutory details are accurate and paid on timeAssist in preparation of management reports.Petty Cash Issuance and control and reconciliationsMonthly stock takes and reconciliation of Variances and follow up with relevant team for variance explanation and clearanceDaily confirmation of the production report postingUndertake all other role or assignment given by management.Key Requirements Skills, experience and qualificationBachelor's degree in Finance or Accounting is desirableA minimum of CPA or its equivalent.Minimum 3 years' experience in both receivables and payables management.Must have experience in Real EstateBe an excellent team player with excellent communication skillsHave demonstrated the ability to act decisively and resolve problemsGood knowledge of computer accounting softwareStrong communication andGood organizational skillsBe self-directed and self-motivated.Be detail oriented, organized and accurate.Demonstrate the ability to work with numbers and understand a broad range of commonPossess computer skills, including a working knowledge of common software programs.