The Careers Portal add-on adds a fully-featured careers section to your Larapen site — post job openings, receive applications with resumes, and manage the entire hiring pipeline from the admin panel.
Key Features
- Job positions — Create detailed job listings with translatable descriptions, requirements, and benefits. Supports five employment types (Full Time, Part Time, Contract, Freelance, Internship) and five experience levels (Entry, Mid, Senior, Lead, Executive).
- Salary ranges — Optional salary range display with configurable currency. Toggle salary visibility per position.
- Remote positions — Mark positions as remote with a visible badge on the front-end listing.
- Application deadlines — Set an optional closing date per position. Expired positions are automatically hidden from the front-end.
- Application pipeline — Receive applications with resumes (PDF/DOC/DOCX), cover letters, LinkedIn profiles, and portfolio URLs. Track candidates through a 7-stage status workflow: New, Reviewing, Shortlisted, Interview, Offered, Hired, Rejected.
- Auto-review — When an admin opens an application with “New” status, it is automatically updated to “Reviewing”.
- Resume management — Uploaded resumes are stored securely on the local disk (not publicly accessible). Configurable allowed file types and maximum file size.
- Categories — Organize positions by department or category using the unified Larapen category system.
- Email notifications — Automatic email notifications to all admin users when new applications are submitted.
- CAPTCHA support — Optional CAPTCHA verification on the application submission form.
- Related positions — Up to 3 other open positions from the same category are shown on the position detail page.
- Multilingual — Position titles, slugs, descriptions, requirements, benefits, and SEO metadata are fully translatable.
Admin Panel
| Section | Description |
|---|---|
| Positions | Create, edit, and manage job listings. Filter by category and status. |
| Applications | View all received applications. Filter by position and status. Review details, download resumes, update status, and add internal notes. |
| Categories | Manage career categories (departments) using the unified category system. |
| Settings | Configure positions per page, allowed resume types, max resume size, admin notifications, and CAPTCHA. |
Front-end
- Careers listing page with all open positions, category filtering, employment type, experience level, location, remote badge, salary range, and pagination.
- Position detail page with full description, requirements, benefits, metadata, application form, and related positions.
- Application form with fields for name, email, phone, cover letter, resume upload, LinkedIn URL, and portfolio URL.
- Category archive pages filtering positions by department.
Configuration
| Setting | Default | Description |
|---|---|---|
| Positions per page | 12 | Number of positions on the front-end listing. |
| Allowed resume types | pdf, doc, docx | Accepted file extensions for resume uploads. |
| Max resume size | 5120 KB (5 MB) | Maximum file size for resume uploads. |
| Admin notifications | Yes | Email all admin users when a new application is received. |
| CAPTCHA enabled | No | Require CAPTCHA on the application form. |
Dependencies
None — the Careers add-on works independently. CAPTCHA integration is optional and requires a CAPTCHA provider to be configured in the core settings.
Ideal for
- Companies with a dedicated careers page.
- Agencies managing recruitment for multiple clients.
- Startups looking to attract remote talent.
- Any organization needing a structured hiring pipeline.