Team Augmentation for Marketplace Development: Go, Angular, Swift, Kotlin
The Customer is a large banking services provider in Central Asia with a countrywide network of 100+ branches. For more than 20 years, the company has been providing a full range of banking services to individual and corporate clients.
The Customer stepped into the retail sector by offering a multi-vendor marketplace – an online environment where consumers could view a variety of products from about 14 major categories, compare prices from different sellers and buy. Initially, the marketplace was implemented with the company’s in-house resources, which, at some point, was no longer sufficient due to the lack of required IT competencies.
The Customer needed to seek external assistance and augment their team with extra skills in order to keep the project moving forward. As far as the project was supposed to evolve in an agile manner, the company was looking for a partner with a vast talent pool. In particular, they required skills in front- and back-end development, microservices-based development, and mobile development.
A provider of IT services and staff augmentation, ScienceSoft offered the Customer a viable staffing solution to seamlessly fill the resource gap. Having joined the project in March 2020, ScienceSoft’s team has so far (August 2020) been engaged in the following jobs:
Angular web development and native mobile development on iOS and Android to speed up the front-end development efficiency. ScienceSoft’s developers worked on making the user interface evolve dynamically, elevating user experience with each iteration.
Back-end development on Golang. The Customer opted for Golang for easy and quick deployability and cross-platform support. ScienceSoft’s developers were tasked to recode the legacy parts of the application that stalled its progress, in particular outdated and hard-to-maintain payment systems. The team also integrated the application with different shipping carriers.
Gradual rearchitecting of a monolithic application into microservices to isolate software functionality into separate modules that were much easier to scale. Applying changes and updates on the level of independent services allowed not interrupting the operation of the whole application.
ScienceSoft’s experts leveraged the experience of working in international teams and prioritized fitting into the Customer’s business processes and corporate culture. The communication remained consistent and mutually supportive throughout the cooperation.
The cooperation between the Customer and ScienceSoft have been productive so far and is going on to date (August 2020). While the company’s IT needs vary as the project evolves, team augmentation provided by ScienceSoft allows to keep a fast development pace and save costs on hiring in-house developers. Augmenting their team with required IT talents, the Customer has managed to establish a truly agile environment and evolves the marketplace application rapidly.
Technologies and Tools