Employee referrals management system
Development and ongoing maintenance of an advanced SaaS product.
Client
EmployeeReferrals
Industry
HR & Recruitment
Services
Web app development, DevOps
Timeline
2012 - ongoing
About EmployeeReferrals project
EmployeeReferrals revolutionizes recruitment, improves HR processes, and helps with referral management. The company is a global leader and the most trusted online referral platform, with 250,000 users referring candidates to businesses across industries.
Delivered solution
Over a million candidates have been offered jobs through EmployeeReferrals. To achieve this, our dedicated team needed to manage numerous integrations simultaneously, deliver a seamless experience, structure a scalable core platform, and maintain it.

Goals and challenges

#1
Handling multiple integrations simultaneously
The project’s main goal was to build a system able to handle multiple third party software integrations at the same time. We had to approach each integrated app individually. Synchronization of all requests has been optimized to boost performance even with multiple integrations running simultaneously.
#2
Building the core of the business
iRonin.IT’s developers worked on the core of EmployeeReferrals’ business and their most important processes. To allow for new integrations with widely-used recruitment software products, the platform has to scale well, make specific fixes easy to introduce, and allow for highly efficient implementation.
#3
Enhancing and maintaining a complex platform
We had to deliver solutions that would enhance the platform’s existing features while providing ongoing maintenance for EmployeeReferrals. Our team adds custom functionalities as needed, and works on improving the platform’s architecture to maintain its competitive edge as new technologies emerge.

Technologies

  • MySQL
  • Redis
  • Sidekiq
  • Ruby
  • Rails
  • RSpec
  • Capybara
  • React
  • SOLR
  • Elastic Search
  • AWS OpsWorks / S3
  • Docker

Results

Improved test coverage
Test coverage for the platform and its new features as they are introduced is crucial for ensuring overall software reliability. Thanks to good Quality Assurance practices, we avoided issues during deployment.
Synchronized processes
All requests for integrated third party software are handled seamlessly thanks to an appropriate integration setup. They can be managed simultaneously thanks to well-designed system architecture.
Introduced best code practices
iRonin.IT’s team introduced top industry coding practices to improve code quality, reliability, efficiency and security, and make the codebase easy to understand. Each team member follows these guidelines.
Eric Shelly

We’ve seen our turn rate go down significantly, decreasing at least by half since we’ve had iRonin stabilize our system in all the odds and ends that we need. With a lot of other contractors and agencies that we have worked with, few do test-driven development or release code with tests. iRonin.IT consistently releases tests to ensure everything is good quality.

Eric Shelley, Co-founder @ EmployeeReferrals

Let’s kickstart your project. 

Contact us today.

Contact us

Read more

Woospeak case study
Woospeak is an ERP system that helps businesses run online lessons thanks to workflows, scheduling, reports and invoicing modules. We delivered multiple enhancements to the platform.
Read this case study
Acima Credit case study
Acima, founded in 2013, is a fast-growing fin-tech company providing a fresh alternative to traditional consumer lending. iRonin.IT’s experts helped Acima develop their MVP into a full-fledged product.
Read this case study
This page is best viewed in portrait mode
Our websites and web services use cookies. We use cookies and collected data to enhance your experience, provide additional communication channels, improve marketing materials and enhance our offer. IRONIN SP. Z O.O. SP. K. is committed to protecting all the data that we collect or process in any way, especially data of personal nature. By accepting these terms you agree to our usage of cookies and processing your data, according to our Privacy Policy, and you declare that your browser settings reflect your preferences. Read more You have the right to revoke this agreement at any time, based on the terms of our Privacy Policy. You can change cookies settings in your browser. If you do not agree with us using cookies and processing your data, please change your cookies settings in your web browser and reject these terms. You can find more information about cookies, your data privacy This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies. data processing, and your rights in our Privacy Policy.