Business Challenge
Our client made a strategic acquisition of a company owning a website that enriches and improves our client’s value proposition. The websites had to be merged, upgraded, and many new features had to be developed. The challenge that our client faced was to deliver all tasks in the most effective way that ensured decreased time to market and increased the number of customers.
Our client was looking for a partner that could help it achieve its goals, and also provide ongoing support and maintenance.
Project Description
Our client’s web application delivers recruitment solutions for its customers. This web application stores different job vacancies and users can post or find any jobs that are related to the workplace or care spheres.
The web application that was integrated provides the customer with the following services:
- Payroll – providing payroll solutions in a simple and easy online format
- Tax filings – preparing federal and state taxes, timely and accurately
- Guidance – available experts for advice and support
- Workers’ compensation – establishing policies with trusted partners
SoftServe conducted the project in a few phases which were mainly devoted to migrations, integrations, and product support. One of the phases involved support, administration, and maintenance of the recruitment web application.
SoftServe had a technical ownership of the newly integrated web application product and was responsible for the development of payroll calculations and tax charge features. The team was also involved in the design and development of the microservices architecture of the product. SoftServe analyzed bottlenecks in the system and improved the performance of the product.
SoftServe covered a few integrations during the project:
- Integration of the payroll platform with recruitment platform. In the first stage of registration, users can choose where to register (both platforms store users' information after registration)
- Integration of the payroll platform with Electronic Fund Transfer for banks and credit cards
- Integration of the web application with a trusted partner that provides information about users of the product which is entered into the system to calculate paycheck, run these into a tracking system, and finally, re-send final data to the recruiting application
- Integration with paycheck and tax calculators based on a Symmetry Tax Engine system (users can see all taxes they pay)
- Integration with Microsoft Azure to encrypt data (encryption keys are stored there)
- Integration of the web application with GitHub Enterprise, BitBucket, and CodeCommit (a part of AWS cloud)
- Integration of SilverPop reporting system with Iterable reporting system for providing user statistics
SoftServe’s security team delivered a PCI Awareness training required for people working for organizations that must comply with the PCI Data Security Standard. Aimed at promoting employee awareness of security, this standard drives organizations to improve their security posture and reduce risks to cardholder data.
SoftServe covered several migrations during the product:
- Migration of the software from Monolith with ASP.Net to Microservices with .Net Core, GoLand, and Docker
- Migration of the software from Microsoft Azure to AWS cloud solutions
- Migration of the software from Web Form to Web API
- Migration of the software from GitHub to BitBucket
Technology Stack
C# | EF 6 |
Go | EF Core |
MS SQL Server | ADO.NET |
N1QL | Microservices |
.net 4.61 | Docker |
.net Core 2.0 | Hashicorp stack |
ASP.NET Web Forms | Azure Cloud Services |
ASP.NET MVC | AWS Tech stack |
Value Delivered
SoftServe delivered efficient development solutions for the payroll application. The team provided numerous migrations, integrations, and performance improvements to the product that were required by the client. As the result, our client:
- Decreased time to market
- Improved payroll features
- Increased income
- Expanded its number of customers