Client
The client is an Asian bank with a 30-year market presence, a leader in the retail banking segment, and one of the 10 banks in the country by total assets. The bank serves 3 million corporate clients and SMEs.
Challenge
Our client needed to develop a range of features for their new version of online banking. In particular, they wanted to get functionality that:
Reinforces security
Delivers quick communication between users and bank staff
Enables and carries out monetary transactions
Provides flexible money management
How it works
We applied Agile methodology and organized the development process as Scrum splitting it into four major sprints. During each sprint we:
Discussed and documented requirements of the client to get a full picture of a desired result
Performed front-end and back-end development of the target features ensuring the code meets quality standards and is clean and maintainable
Tested the resulting features both with manual and automated tests
Demonstrated the result to the client and made amendments according to feedback
Key features
- Multi-stage user authentication to prevent malicious access
- Access and Authorization codes for each user to enhance protection
- Interruption of the banking session after 10 minutes of user inactivity
- open and close accounts
- monitor transactions
- manage database of users
- filter and upload data in excel
- execution of payment orders
- enabled payment templates and regular payments
Team Structure & Duration
The team worked on this project for 4 months, and included:
1 Project Manager
1 Tech Lead
2 Front-end developers
2 Back-end developers
1 QA automation engineer
2 QA engineers
Tech stack:
C#
ASP.NET(.NET 6)
Dapper
PostgreSQL
MS SQL Server
gRPC
Apache Kafka
Angular
Result
Lightpoint Global team developed and implemented a core online banking solution in accordance with the client’s requirements and bank security regulations. The functionality we delivered prevents user data from unauthorized access, allows bank staff to perform operations with accounts and manage user databases centrally via the administrative panel, implements inter and intra-bank monetary transactions, allows users to manage personal finances and automate repetitive manipulations by creating payment templates and regular payments.