Moodle + IOMAD multi-tenant training platform with Stripe usage billing

Employer not named by the sourceRemote

Full Stack

Apply on the company’s site

Frontier is not the employer and does not collect applications.

About this role

PHP, Software Architecture, HTML, eLearning, Moodle, Stripe, Cloudflare, SendGrid · We are an Australian training company building a multi-tenant e-learning platform on Moodle with IOMAD. All course content already exists — this is a configuration and integration project, not content production.

Each client organisation logs in as its own tenant and administers everything itself. We do not want to perform enrolment administration on their behalf.

Core functionality

Tenant provisioning — each client organisation is an isolated IOMAD company with its own branding and login URL Delegated administration — a Company Manager can create users, create classes, allocate course seats and run reports, with no access to site administration and no visibility of any other tenant Shared course library — courses held once centrally and made available to nominated tenants, with participants from different tenants invisible to one another Class creation — a manager creates a dated class, adds participants by name and email (individually or by CSV), and the system creates or matches accounts, allocates seats with an expiry date tied to the class, and sends branded invitation emails Progress and completion tracking, exportable completion reports, certificates Usage billing — each