ATS (Applicant Tracking System) for a Recruitment Company
Leveraging NextJS, NestJS, Azure, and MongoDB for Efficient Candidate Management

Our ATS solution was implemented for two leading recruitment companies, each facing the challenge of efficiently managing applicants from multiple sources in a single platform. They needed a streamlined way to track applicants, allow candidates to manage their own profiles, and leverage OCR parsing to match resumes with job profiles. The system also required pre-filtering capabilities to identify top candidates based on experience and skills, as well as language proficiency. Tailored to each factory’s unique needs, this ATS solution was developed over approximately 8 months, incorporating specific modules to address their recruitment challenges. Utilizing a modern tech stack including NextJS, NestJS, Azure, and MongoDB, we provided a comprehensive solution that streamlines the recruitment process.

Challenges and Solutions

Before implementing the ATS, the clients encountered multiple recruitment obstacles, including:

  • Manual processes leading to errors and inefficiencies
  • Difficulty in tracking candidate progress and managing engagement
  • Extended hiring cycles due to limited data and slow response times
  • Inadequate pre-filtering of candidates, particularly regarding language proficiency
  • Minimal recruiter-applicant interaction, leading to disengaged candidates

OCR

Tetraimpacts designed a robust ATS that streamlined workflows, automated candidate tracking, and enhanced data analytics. Key features included:

OCR Parsing for CVs: Automated text parsing allowed the system to extract information from resumes, populating candidate profiles directly and saving time for both applicants and recruiters.

Skill Radar charts: Visual radar charts made it easy for recruiters and managers to compare applicants’ skill levels, highlighting strengths and areas for improvement.

Customizable Kanban Pipeline: A Kanban-style dashboard provided full visibility into each candidate’s status, with customizable stages such as “In Review,” “HR Evaluation,” “Technical Interview,” and “Client Interview.”

Profile Badges: Candidates could showcase achievements with profile badges, enhancing engagement and visibility.

Language Validation Tests: Integrated language tests, including recorded speaking tests and third-party live assessments, allowed recruiters to verify language proficiency directly within the system.

Automated Alerts and Notifications: Automated reminders alerted both applicants and recruiters at key stages (1, 5, and 15 days) to reduce response time and keep the process moving.

Customizable Profile Sections: Each company could fully customize profile fields (e.g., education, experience, languages, skills, interests), ensuring alignment with specific recruitment needs.

Inbox Messaging and Audit Reporting: Secure, in-system messaging and comprehensive audit reporting helped streamline communication and maintain transparency across the platform.

Technology Stack

NextJS: Frontend framework for building the user interface of the ATS.

NestJS: Backend framework for developing server logic and APIs.

Azure: Cloud platform for hosting the application and its associated services.

MongoDB: NoSQL database for storing candidate data and selection processes.

Implementation Details

Frontend Development: Using NextJS, we built a dynamic and responsive user interface that enables recruiters to manage candidate applications intuitively. The interface includes features for searching candidates, viewing application details, and updating each candidate's status.

Backend Development: The backend was developed with NestJS, providing a robust and scalable architecture for business logic management. The developed APIs allow CRUD (Create, Read, Update, Delete) operations on candidate data, job postings, and selection processes.

Cloud Hosting: The application was hosted on Azure, leveraging cloud computing and storage services. Azure provides a scalable and secure infrastructure that facilitates the deployment and management of the application, ensuring high availability and performance.

Data Management: MongoDB was used as the NoSQL database to store information about candidates, their applications, and the status of the selection process. MongoDB is ideal for handling large volumes of data and allows quick data retrieval.

Results

The ATS has delivered measurable improvements across key performance indicators:

50% Reduction in Hiring Time: Hiring cycles dropped from 3 months to 1.5 months, accounting for client interview schedules.

300% Faster Profile Completion: OCR parsing enabled significantly quicker profile setup, enhancing overall recruitment efficiency.

Increased Candidate Engagement: Engagement increased by 80%, driven by real-time profile updates and process transparency.

Improved Data Visibility: Decision-makers gained immediate access to recruitment insights, enhancing the quality of hiring decisions and overall process accuracy.

Long-Term Benefits

This ATS solution offers a scalable, adaptable foundation with full integration capabilities for other HR systems, allowing for future growth and expansion in functionality. As a result, the ATS is positioned as a core component in the client’s talent acquisition strategy, ready to evolve with the company’s needs.

ATS OCRRadarKanbanBadges