Interactive Hiring Platform

Overview

Perkwiz is a video-based platform designed to streamline communication between job seekers and hiring managers. The solution leverages cross-platform compatibility and a robust backend, offering seamless video creation and interaction. By fostering a more engaging and user-friendly recruitment process, Perkwiz addresses key inefficiencies in traditional recruitment methods.

Problem Statement

Our client faced several challenges in their recruitment process, which hindered both engagement and efficiency. These included:

  • Lack of Engagement: Traditional text-based communication methods in job applications failed to capture the attention of job seekers and hiring managers, resulting in missed opportunities for dynamic interaction.
  • Complex Backend Requirements: Ensuring smooth video streaming and managing large amounts of data required a backend infrastructure that could support high concurrency and efficient data handling.
  • Data Scalability Needs: As user engagement grew, maintaining a scalable backend to manage increasing volumes of data, particularly video content and user interactions, became essential.

Solution Statement

To resolve these challenges, Techling implemented a comprehensive solution with the following key features:

  • Cross-Platform Video Interaction: By using React Native, we ensured that the application delivered a consistent user experience across both iOS and Android devices. This cross-platform solution allowed job seekers and hiring managers to engage via video, making the recruitment process more personal and interactive.
  • Efficient Data Management and Querying: We integrated a GraphQL-based API with the Node.js backend, optimizing the performance of data handling by reducing unnecessary data retrieval and enabling faster, more efficient querying.
  • Scalable and Flexible Database: MongoDB was chosen for its ability to provide scalable, flexible storage, supporting the application’s increasing data demands and diverse data types, particularly video content and user interactions.
  • Robust Deployment and Security: The solution was deployed on AWS for reliable cloud infrastructure, and JWT (JSON Web Tokens) were used for secure authentication, ensuring user data protection and secure access across the platform.

Automated Development Workflow: We incorporated CI/CD pipelines using AWS CodePipeline and Jenkins to streamline development and deployment processes, reducing deployment time and improving overall system maintainability.

Features & Benefits

Enhanced User Interaction

The video-based interaction allowed for a more engaging and dynamic recruitment experience, fostering better communication between job seekers and hiring managers.

Efficient Data Handling

The use of GraphQL optimized performance by ensuring that only necessary data was retrieved, which resulted in faster load times and a more seamless user experience.

Scalability and Security

The platform was built to scale, leveraging AWS for cloud deployment and JWT for secure, token-based user authentication, making it both reliable and secure.

Cost and Time Efficiency

Automated deployment pipelines reduced manual intervention, improving development speed and maintaining consistent application quality.

Technologies Used to Build the Solution

React Native, Node.js, GraphQL, MongoDB, AWS, JWT, AWS CodePipeline, Jenkins