Key Responsibilities
- Oversee end-to-end billing processes for all revenue streams ensuring accuracy, completeness and compliance with IFRS 15.
- Conduct periodic audits to ensure accuracy of service billing and contract alignment.
- Track and reconcile deferred revenue, ensuring accurate timing of recognition and alignment with contracts.
- Manage the Accounts Receivable function, including AR aging reports, reconciliations and payment allocations.
- Lead collection efforts by preparing weekly/monthly reports, following up on overdue accounts and executing escalation protocols (notices, pre-bans, disconnections).
- Monitor customer payment behaviour and recommend/write off bad debts quarterly in line with policy and regulatory requirements.
- Coordinate credit risk assessments and ensure all finance-related onboarding documentation is complete.
- Ensure compliance with tax regulations, including VAT and WHT filings, monthly reconciliations and internal ledger updates.
- Support budgeting, forecasting and management reporting; prepare audit-ready revenue and AR documentation.
- Record and defer commissions in line with contract terms and expected revenue.
Key Qualifications
- Bachelor’s degree in accounting, finance, commerce or a related field from a reputable institution.
- In-depth knowledge of IFRS; familiarity with US GAAP is an added advantage.
- Minimum of 8 years’ experience in a busy finance environment, with a strong focus on billing and collections.
- Expert-level proficiency in Microsoft Excel will be an added advantage.
- Leadership and project management skills will be an added advantage.
- Highly resilient and persistent, with a results-driven mindset with the ability to follow through on complex collection processes without losing momentum.
Salary: Monthly Gross Salary: Kes 190,000 – 220,000( Approx 1472USD)
Location: Karen, Kenya
Career Level: Lower Mid-Level
Job Type: Full-Time
Deadline for applications: 15/04/2026
441 open positions on Semasocial right now
· 8576 open positions in Nairobi County, Kenya
· 29 posted in the last 7 days