Projects / HR System

Job Application Portal

Simplifying job listings, applications and administration

Executive Summary

A client approached us with a business idea they had – to create an online system where candidates could browse job vacancies, businesses could post vacancies, and the client could manage both and offer paid-for services to candidates and compnies alike. The idea led to the creation of an online system to solve the 3 points of interest.

Background & Problem Statement

Searching for a job is often a tedious task – especially in todays busy world. That’s why our client wanted to take the pain out of searching for a job, and handling all the work for searching for jobs for candidates, managing vacancies for companies, and all while being able to implement a “Freemium” platform scheme.

The key points included:

  • Candidates need to be able to input their information and pay for additional services.
  • Companies need to be able to list their vacancies and be matched with potential candidates.
  • The client needed to be able to manage invoices, message candidates and clients in-app, and manage all aspects of the portal.

Solution: A Custom Job Application Portal

We worked with the client to design and develop a custom Job Application Portal that checked all the boxes.

Key features included:

  • Candidate Profile: Candidates could manage their details, and add information about their education, experience and qualifications.
  • Vacancies: A list of vacancies was available to all candidates to search. This included all the details about the position.
  • Company Dashboard: Companies could also register to add their own vacancies and search for candidates that may fit their needs.
  • Freemium Platform: Candidates were free to browse all job listings, and apply as they see fit. Premium plans were in place to get assistance from the Client, who would help the Candidate match with the best vacancies, as well as assist with CV writing and interview prep.
  • Invoicing: All payments were processed on the site, and invoices were automatically generated and stored.
  • In-App Messaging: A realtime messaging system was implemented to allow the Client to communicate with Candidates and Companies alike, without having to leave the system.

Development Process

  • Requirements Gathering: We worked closely with the client to understand their desired workflow, ideas and plans for working with the system.
  • System Design: Designed an easy-to-use user interface based off the client instructions and already established brand identity.
  • Security: The system needed to be secure and comply with the South African POPI Act.
  • Development: Built the system using Laravel and Blade, stored with MySQL and integrated with Payfast for easy payments.
  • Testing & Iteration: Conducted automated tests, as well as user-approved testing by the Client and a small batch of candidates, to ensure functionality met the client’s expectations.
  • Deployment & Training: Deployed the system and provided training to the Clients team of recruiters.

Results & Impact

The Job Application Portal made it easy for Candidates, Companies and the Client to manage their vacancies and job applications:

  • Easy to setup and start searching for jobs.
  • Quickly apply for vacancies at a click of a button.
  • Easily pay for additional services.
  • Communication with the Clients Recruiters and other Companies.