Recruiting.com ATS / Job Portal — ATS & Job-Market Data Aggregation

Senior Software Engineer / Senior Backend Developer @ CGSoft Limited Company

Situation

The platform depended on automated data collection and synchronization across multiple external job sources and ATS platforms. Key challenges included:

  • Maintaining synchronization between multiple ATS/job sources.
  • Handling crawler failures and changing external website structures.
  • Processing large volumes of job-market data.
  • Troubleshooting inconsistent or incorrect synchronized data.
  • Maintaining existing ATS functionality in production.
  • Supporting external ATS integrations.
  • Diagnosing issues across crawling, data processing, synchronization, and application layers.

The platform required reliable automation because failures in external data collection could affect centralized job listings and downstream recruiting workflows.

Task

Maintain and enhance a recruiting technology platform combining an Applicant Tracking System (ATS) with a centralized job portal aggregation system. The platform supported recruiters, employers, job seekers, and integrations with external ATS/job sources by collecting, synchronizing, and managing job-market data across multiple systems.

Solution

Maintained and enhanced the existing ATS and job aggregation platform through backend development, production troubleshooting, web crawling, synchronization investigation, and technical solution proposals.

  • ASP.NET backend services.
  • C# development.
  • Microsoft SQL Server.
  • Hadoop and file-system-based data storage.
  • Selenium-based crawling.
  • XPath-based data extraction.
  • Headless browser automation.
  • RESTful API integrations.
  • Automated crawling and synchronization pipelines.
  • Production troubleshooting and issue resolution.

Contribution

As a Senior Software Engineer / Senior Backend Developer, I worked with the US-based technical leader on ATS maintenance, crawling, synchronization, troubleshooting, debugging, and solution design. I:

  • Maintained the existing ATS platform.
  • Investigated production synchronization issues.
  • Debugged crawler failures.
  • Investigated incorrect or inconsistent data.
  • Analyzed crawling and synchronization workflows.
  • Worked with Selenium and XPath-based crawling.
  • Worked with headless browser automation.
  • Investigated external ATS/job-source integration issues.
  • Proposed technical solutions for crawling problems.
  • Proposed solutions for ATS synchronization issues.
  • Supported backend development using ASP.NET and C#.
  • Worked with Microsoft SQL Server.
  • Worked with Hadoop and file-system data.
  • Collaborated with the US-based technical leader.
  • Supported production troubleshooting and maintenance.

Technologies

  • Languages: C#
  • Frameworks / Platforms: ASP.NET
  • Database / Storage: Microsoft SQL Server, Hadoop, File System
  • Crawling / Automation: Selenium, XPath, Headless Browsers, Web Scraping, Web Crawling
  • Integration: RESTful APIs, External ATS Integrations, Job Source Synchronization
  • Infrastructure: Windows Server, IIS
  • DevOps / Source Control: Git, Windows-based Deployment Environments

Results

  • Maintained the existing ATS and centralized job portal in production.
  • Supported synchronization between external ATS/job sources and the platform.
  • Investigated and resolved crawler failures.
  • Improved reliability of crawling and synchronization workflows through technical fixes and solution proposals.
  • Supported production troubleshooting across crawling, synchronization, and backend systems.
  • Maintained recruiting data workflows serving job seekers and client companies.

Project Details

Period

2018 – 2019

Domain

Recruiting Technology / ATS / Job Portal / Data Aggregation

Tech Stack
C#ASP.NETSeleniumXPathMicrosoft SQL ServerHadoopWindows ServerGit
Tags
#data-aggregation#web-crawling#ats#csharp