Home Cases Loop: eWallet and Payment Platform

Loop: eWallet and Payment Platform for a Saudi Arabian Client

Looking for the experts in Banking and Fintech?

Let's talk
Saudi Arabia Client’s Location
10 Team members
6 months + Project period

Digital banking is gaining momentum, and even traditional financial services providers are trying to introduce digital apps in their service offerings to expand their outreach. However, the success of digital transition often depends on the reliability of the chosen contractor. This case study examines the partnership of 4IRE with a Saudi Arabian digital bank on the app’s development after the previous subcontractor could not deliver a high-quality product due to a lack of industry-specific expertise.

Client’s Profile 

BayanPay is a Saudi Arabia-based financial services startup that initially hired an overseas software development company to create an innovative and functional app for its clients. It received a license from the Saudi Arabian Monetary Authority (SAMA) to set up a digital wallet and engaged an outsourced software developer to create the digital wallet app. However, the hired firm failed the negotiated deadlines and revealed a lack of expertise in the required field.

Client’s Requirements 

The CEO of BayanPay contacted 4IRE with a request to take up the failed project and prepare it for the final launch after auditing the ready code for quality and security, completing the development work, and finalizing the software. Additionally, the client wanted to add rigorous planning and control to the software development process to control the progress better. 

The client’s goal was to add more developers to the project to speed up its progression. The initial audit of the code uncovered some additional requirements: fine-tuning of software pipeline with DevOps tools (e.g., CI/CD and environment in terms of development, testing, and production). The project management aspect required better task and bug tracking, as well as spring planning. 

Business Challenge 

At the moment of contacting 4IRE, there was no effective tracking of the work progress. The lack of processes’ transparency hindered the client’s ability to monitor the product’s development and evaluate its viability. The primary task posed for the 4IRE team was to make the product functional, which was complicated by: 

  • A cumbersome approach to project implementation 
  • Back-end development issues 
  • Use of outdated technology in development 
  • Inconsistent project planning and goal-setting
  • Confusing coding logic with manual back-end changes and two monoliths of web apps.

Implementation 

The previous contractor’s team experienced technical and organizational issues with the project, so they found it challenging to onboard 4IRE software engineers at first. The 4IRE team’s task was to ensure the transactions’ stability, guarantee the efficiency of contact integration to the app, and embed the feature of transaction confirmation via a phone call (Unifonic). 

The 4IRE software engineers  started their work on the app by troubleshooting the security vulnerabilities and bugs. The transition-related bugs got fixed, and the integration with banks was improved first.

Solution Delivered 

The work on this project took 6 months, with 10 members of the 4IRE team engaged in various stages of the project’s development and troubleshooting. It took one Product Owner, one System Analyst, one UI/UX designer, two back-end designers, two front-end designers, two QA testers, and one DevOps engineer to bring the project to the right track and achieve its successful completion. 

The technology used in this project included Java 7-8, Spring 3, Spring Security, Spring AOP, Spring Data JP, Hibernate, HQL, SQL, Flyway, MySQL, Maven, Jenkins, JBoss Application Server, and ActiveMQ. 4IRE experts also completed profound work with the app’s security audit and conducted comprehensive rebranding to ensure the project’s better marketability. 

Project Outcomes 

The 4IRE team managed to give tangible improvements to the quality of software development processes in this FinTech project. The development aspect was enhanced with mature, experienced, and disciplined team members able to deliver top-notch code quality. The delivery part was strengthened with better planning and timely milestone delivery. 

As a result of the 4IRE team’s participation in the project, the resulting app could deliver a secure and frictionless financial experience to individuals and businesses using the digital startup’s wallet for non-cash payments. 

Share this case
Industries Fintech Technologies Java React.js Spring
Finance and Banking
FINTECH PRODUCTS DEVELOPMENT

Our Latest Insights

Fintech
11 min

Top 17 Smart Contract Hacks in 2021-2022 Found by 4IRE

In this article, we researched the crypto market deep and wide to come up with the list of the most audacious crypto ...

July 2022
by Vladislav Malynovskyi
Blockchain, NFT
11 min

Launching Your NFT Marketplace for Play-2-Earn Games

The P2E market is growing very fast and NFTs with their benefits have integrated pretty well into it. In this articl ...

June 2022
by Helen Petraschuk
Blockchain
11 min

How to Build a Cryptocurrency Exchange like Binance?

Crypto exchanges offer users a bunch of opportunities like buying and selling crypto assets and earning a passive in ...

May 2022
by Andrey Kutikov