HR management system development for the big retail player

Central Asia
Retail

Project overview

Ready to see what we can do for you?
Industry
Retail (electronics and household appliances)
Client Location
Central Asia
Recognition
Listed among the largest private companies and as one of the top e-commerce platforms in Kazakhstan by Forbes Kazakhstan.
Provided Services
Architectural design, web development, server infrastructure setup
Type of the Project
Corporate HRM (Human Resources Management)
Collaboration Model
Outsourcing
Duration
From 2018 to the present
Team Size
7 developers +2 QA

Project business objectives

01
Optimize and accelerate recruitment processes

The main goal was to make the hiring process more efficient by eliminating pettiness. This will, therefore, boost the speed of occupancy of unfilled positions.

02
Reduce recruitment-related costs

The system aimed to reduce manual processes by automating key tasks and centralizing data, thereby lowering overall hiring expenses.

03
Ensure convenience for all stakeholders

The system was designed to simplify the recruitment process for HR managers, hiring directors, and candidates, improving engagement and user satisfaction.

04
Integrate with existing enterprise systems

A key requirement was the integration with the company’s ERP solution to ensure smooth data exchange and better coordination across business units.

05
Improve transparency and data-driven decision-making

The platform should centralize candidate data and provide advanced analytics. This would increase the transparency of the recruitment process, allowing informed and objective decisions to be made at every stage.

Why did the client choose us?

Our long-standing relationship and proven track record played a significant role in the client’s decision to partner with us on this HR management system. Since 2012, we have consistently delivered results for this client, successfully completing every project with a commitment to quality and reliability. Our 100% successful project completion rate, regardless of the challenges involved, has built trust and solidified our role as a dependable partner. This trusted, reliable relationship made us the natural choice for this new project.

Process overview

Process overview

Evinent's team follows a step-by-step development approach that guarantees personalized healthcare software ideal for the specific requirements of our clients. Here is the sequence of the stages we take: discovery, development planning, MVP design, post-launch support, and scaling.

Initial Setup and Team Composition

The project started with minimal documentation, consisting of a few Excel files outlining the organizational structure, recruitment stages, and essential integrations, such as syncing results with an ERP solution. Our outsourced team of seven developers and two QA's took on this task, bringing flexibility and expertise to shape a system that could evolve alongside the client's needs.

MVP Release and Iterative Development

We created an MVP of HR management within several months, laying a strong foundation while still being open to future changes. The following year was all about extending the existing system's potential by adding important new capabilities as the business' needs kept evolving.

Adaptive Approach to Changing Requirements

Our team kept modifying the system due to the new functional requirements. This approach included piloting, frequent code revisions, and architectural adjustments to ensure optimal performance and future scalability. The pivot was key as the requirements were explained iteratively, in most cases, based on the client’s feedback.

Ongoing support & development

With the HR management system now well-established, we continue to provide active support, adding new features and optimizing performance. Our commitment to long-term improvement enables us to keep pace with the client’s evolving recruitment needs, ensuring the system remains an effective and efficient tool for managing HR processes.

Challenges we faced and how we overcame them

Сhallenge 1
Data Security and Protection

Handling personal data requires robust security measures to ensure confidentiality and compliance with legal standards. The system needed to provide strict data protection to prevent leaks or unauthorized access.

solution

We implemented robust security protocols, including database encryption, parameterized queries, XSS attack prevention, and a flexible role-based access system to control information visibility. Additional measures, like strict password requirements, two-factor authentication, and privacy-compliant logging (excluding personal data), ensured high security and regulatory compliance throughout the system.

Сhallenge 2
Uncertainty at the start

Without a complete technical specification at the start of the project, developers had to work with minimal data (Excel files and basic process descriptions). Frequent requirements specifications and constant changes made planning and implementation difficult.

solution

Our team used an agile approach that allowed for flexible requirements adjustments. Our developers made sure to have frequent meetings with the client, and by getting feedback, we kept the development running smoothly. Additionally, our team proactively suggested various ideas and solutions for the client’s consideration, some of which were implemented to enhance the final product.

Сhallenge 3
Changing Requirements Mid-Project

As the project progressed, new functional requirements emerged that demanded continuous system adaptation. This created an extra load on planning, sometimes requiring code refactoring or architectural changes.

solution

Our developers used a modular architecture that allowed the unobstructed addition of new components. The dynamic layout made the highly effective cuts feasible without scattering the rest of the system.

Сhallenge 4
Testing and Debugging Complex Features

Certain features were complex and required extensive testing and debugging to ensure optimal functionality.

solution

Our QA team developed detailed testing protocols, including automated tests for critical functions. This allowed us to detect and resolve issues swiftly, ensuring a stable, high-performing system at every stage.

Сhallenge 5
Integration with Recruitment Platforms

The client wanted an automated process for posting job openings across various hiring platforms (ERP solution, KASPI) to save time and broaden reach.

solution

Our solution's integration of APIs with job platforms allowed job postings to be automatically created, and the system could grab and analyze resumes from various sources. This alleviated the HR team's manual workload, fast-tracking the recruiting process and broadening outreach.

Сhallenge 6
Role-Based Access Control for Decision Makers

With thousands of employees, the client’s hiring process involved numerous decision-makers, each requiring specific access rights. To maintain efficiency and confidentiality, it was essential to limit visibility and permissions based on individual roles.

solution

We came up with a flexible, role-based access control system that gave each user a clear cut of permissions according to their role in the hiring process. This solution, thus, the authorized entities could only find the necessary information, followed by them doing their job properly and safely.

Сhallenge 7
Resume Parsing and Comment Parsing from Job Sites

The client requested automated resume parsing from job platforms and tracking of comments under job postings to build a candidate reserve and respond more quickly.

solution

Using custom parsing scripts, we enabled the automatic collection of resumes and comments from multiple platforms. This functionality enriched the candidate database, sped up response times, and improved visibility on job platforms, helping build a strong candidate pool.

Key security measures

Security was a top priority for this project, as it involves storing and processing sensitive candidate information. We implemented a multi-layered security framework to ensure compliance with strict data protection standards and to safeguard personal information effectively.

Data Encryption and Database Protection

  • Data Encryption: All personal data within the database is encrypted according to modern standards, preventing unauthorized access to sensitive information.
  • Secure Database Queries: All queries to the database are parameterized to prevent SQL injection attacks and ensure safe data handling.

Protection Against External Attacks

  • XSS Protection: Cross-site scripting (XSS) protection mechanisms were implemented to prevent maliciousinjections, safeguarding user data and the system’s integrity

Flexible Role-Based Access Control

  • Role Management System: Every system user is assigned a role with access limited only to the information required for their tasks, minimizing risks of unauthorized access to sensitive data.

Multi-Factor Authentication and Password Protection

  • Strict Password Requirements: Strong password requirements enhance account security.
  • Two-Factor Authentication (2FA): Two-factor authentication adds an additional layer of protection for user accounts, reducing the risk of account compromise.

Secure Logging Practices

  • Anonymous Logging: Logs do not contain any personal data, ensuring no sensitive information is stored or exposed in log files, further enhancing data privacy.

Technology stack

Integration of third-party systems

It automates posting and updating job listings on multiple job boards, pulling candidate responses, and organizing candidate data for efficient processing.
When the candidate has passed all the hiring stages, the personal information and documents are automatically transferred to the ERP solution, which minimizes manual data entry and expedites the onboarding process.
Grants candidates in relevant positions access to training modules, aligning training with hiring status.
Improves account setup and corporate email creation management for IT onboarding of new hires.

Features

01
Company Structure Setup

Configures hierarchical structures, including locations, stores, positions, and departments.

02
Interview Workflow Creation

Customizable interview stages with automated email notifications, approval chains, test integration, and calendar events.

03
Email Templates

Provides templated emails for various stages like interview reminders and application updates.

04
Personalized Calendar

Integrated with Microsoft Exchange to manage and remind users of interview and hiring events.

05
Job Request Templates

Adjustable templates for job requests by department, with linked interview workflows.

06
Audit Tracking

Logs all changes to job requests and candidate statuses for transparency.

Customer satisfaction metrics

Increased Recruiting Efficiency
Reduced time to close positions from 21 days to 14 days.
Improved Candidate Success Rate
Number of successful hires increased from 4 to 6 per cycle.
Reduced Hiring Costs
14% decrease in recruitment costs by optimizing sourcing for specific cities.

Impact on company’s business growth

Our comprehensive modernization efforts have significantly contributed to the client's business success by streamlining processes, improving operational efficiency, and integrating advanced technologies.

Enhanced Organizational Structure

The use of geographical categories like cities, countries, departments, and positions in the system made recruiting easier and more structured, simplifying the management of candidates across the entire organization.

Optimized Hiring Process

The custom recruitment system, which was introduced to automate the workflows, has reduced dull tasks like email follow-ups and candidate tracking. Working in this way, the hiring process became more efficient and accurate in all stages.

Improved Scheduling Efficiency

Integration with Microsoft Exchange created personalized calendars and reminders for HR managers, facilitating easier interview scheduling and task management.

Time-Saving Customization Options

Enabled creation of department-specific job request templates, reducing repetitive tasks and improving workflow customization.

Automated Job Posting and Resume Collection

Integration with various job platforms automated the posting and resume collection process, reducing time-to-hire and allowing faster candidate response times.

Data-Driven Decisions Through Analytics

Built-in analytics provided real-time insights into recruitment performance and candidate data, allowing filtering and exporting of reports to monitor and optimize the selection funnel.

High-Level Security and Compliance

Implemented robust security measures, including data encryption, role-based access, and two-factor authentication, ensuring candidate data safety and compliance with privacy standards.

A hassle-free registration process

Integration with existing tools and multilingual support simplified onboarding for international operations and supported a diverse hiring base.

Project results

We created a robust HRM with integrated tools that simplified and speeded up the recruitment process for the client organization. With a centralized database, automated workflows, smooth integration with ERP solution, Microsoft Exchange, major recruitment platforms, and advanced analytics, the system has improved efficiency, data organization, and security. Designed for future scalability and flexibility, the platform can meet our client's current and future hiring business needs, including multi-regional operations with cross-language support.

Our partnership with this client is ongoing

We continue to support, optimize, and add new features to the system, which is a successful example of a long-term partnership. Let's take a closer look at the features and capabilities of this platform that we have delivered below.

What did the users get?

An efficient and seamless process of tracking candidates from their entry up to the end, involving clearly identifiable stages, is provided for each role.
The recruitment timelines dropped drastically; thus, users were now able to fill positions in a shorter time period.
A single source of truth with real-time updates, helping users stay informed and organized.
Built-in email templates, scheduling, and automated steps are the tools that reduce manual work so users can concentrate on the main tasks.

What Did the Client Get?

An efficient and seamless process of tracking candidates from their entry up to the end, involving clearly identifiable stages, is provided for each role.
The recruitment timelines dropped drastically; thus, users were now able to fill positions in a shorter time period.
A single source of truth with real-time updates, helping users stay informed and organized.
Built-in email templates, scheduling, and automated steps are the tools that reduce manual work so users can concentrate on the main tasks.

Client feedback

Evinent helped us transform our recruitment process into a fully organized system, making it more efficient and secure. The system streamlined job postings, interview stages, candidate tracking, and data management, saving us time and effort.We especially appreciate the personalized calendar, integration with Microsoft Exchange, and automated resume imports from job platforms. The system’s security features, like data encryption and two-factor authentication, also ensured our data is safe.Thanks to Evinent, our recruitment process is faster, more organized, and more secure.

Custom CRM Solution for Organizing Workforce Management

Central Asia
Retail

Learn how Evinent developed a custom CRM solution for a leading Central Asian retailer, simplifying technician scheduling, real-time tracking, and ERP integration. Supporting over 300 field technicians, the system optimizes operational efficiency, enhances customer satisfaction, and offers GDPR compliance.

Custom CRM Solution for Organizing Workforce Management
Drop us a line

You can attach up to 5 file of 20MB overall. File format: .pdf, .docx, .odt, .ods, .ppt/x, xls/x, .rtf, .txt.

78%

Enterprise focus

20

Million users worldwide

100%

Project completion rate

15+

Years of experience

We use cookies to ensure that you have the best possible experience on our website. To change your cookie settings or find out more, Click here. Use of our website constitutes acceptance of these terms. By using our site you accept the terms of our Privacy Policy.