Interactive Hiring Platform

Overview

Perkwiz is improving the job market by changing how candidates and recruiters communicate. Instead of using boring resumes and emails, Perkwiz lets people have actual conversations while hiring. 

Since it is cross-platform and has a robust backend, the platform can handle real-time videos and large amounts of data. With Perkwiz, rethinking job applications removes the hassles of hiring and replaces them with a positive, fun, and intuitive experience.

Challenges

Low Engagement in Traditional Recruitment

People looking for work and employers were required to complete dull, written-only job applications. This resulted in people missing chances to bond, feeling disconnected and less engaged.

Backend Struggles with Real-Time Video

As video was Perkwiz's primary focus, the technology behind the scenes had to support large amounts of video, real-time interactions, and increased traffic without crashing.

Scalability Issues as User Base Grew

When Perkwiz became more popular, handling the large number of videos created by users became very difficult. The system required the ability to grow fast.

Security and Deployment Bottlenecks

The client focused on securing user data and ensuring quick, continuous updates to their product.

Solutions

Cross-Platform Video Interaction

With React Native, we made it easy for iOS and Android users to record and view video responses within the app. Managers can now watch a short pitch from a candidate to assess their personality, energy, and skills.

Example

A short video clip allows a hiring manager to judge a job seeker’s interest and communication skills in a way that a PDF resume does not.

GraphQL-Based Optimised Data Handling

We designed a strong Node.js core using GraphQL for the best performance. GraphQL ensured the app drew only the needed data, cutting bandwidth usage and raising the speed.

Example

The app pulls video data for submissions, not the whole user profile, making the list load fast.

Scalable and Flexible Database with MongoDB

We decided to use MongoDB because it is a flexible NoSQL database that is easy to scale. This made increases in size and workload easy to manage without impacting results.

Example

Since MongoDB doesn’t require a strict schema, you can store several data types, including video links, transcripts, and reaction stats.

Features & Benefits

Video-Based Engagement

Perkwiz uses video as the primary communication tool during the hiring process. During interviews, candidates can communicate their feelings, tone of voice, and personality directly to the employer, making the interaction more personal. Video supports honesty and helps hiring managers decide faster and more effectively.

Ability to Use Across Different Platforms

By using React Native, the platform offers the same responsive design on iOS and Android phones. Whether you’re sending a job application with your phone or if someone is reviewing it with a tablet, the app is always easy to navigate and looks the same.

Handling data smoothly

Using GraphQL on the backend improves how Perkwiz’s data is exchanged. Rather than moving complete files to the screen, the system just gets the necessary pieces, helping the screen load faster and reducing the site's bandwidth use.

Support for Scalable Architecture

Using MongoDB as the database allows the platform to support different and growing data types, mainly video files and user activities. The system adjusts smoothly if users demand more resources, avoiding frequent and significant structure changes.

Security & reliability

Users' access and data are managed with JWT (JSON Web Tokens) to ensure reliable, token-based authentication on the application. With AWS as the host, Perkwiz can deliver reliable service worldwide and keep data safe.

Fast Delivery

Perkwiz uses continuous integration and continuous deployment (CI/CD) by connecting with AWS CodePipeline and Jenkins. Because of this system, releases with new updates and bug fixes happen quickly, and the app remains stable and high-quality.

Technologies Used to Build the Solution

Layer Technology
Frontend React Native
Backend Node.js + GraphQL
Database MongoDB
Authentication JWT (JSON Web Tokens)
Cloud Infrastructure AWS
CI/CD AWS CodePipeline + Jenkins