Lotus Bank
Flutter work on Lotus Bank's corporate (CIB) and retail (RIB) banking apps: payment approval flows, release-safe logging, an iOS engine migration and build tooling for every flavor.
- Role
- Senior Mobile Engineer
- Company
- Lotus Bank
- Period
- Aug 2026 - Sep 2026
- Duration
- 2 mos
- Sector
- Banking
- Terms
- Contract
What I did
- 01
Worked in Flutter on Lotus Business, the bank's corporate internet banking (CIB) app, and the Lotus Bank App for retail customers (RIB).
- 02
Built a central, release-safe logging utility so no sensitive data is ever printed in production builds, replacing scattered print statements.
- 03
Migrated the bill payment approval flow from the deprecated DioError to DioException, with bug fixes and cleanup along the way.
- 04
Fixed missing loading states across the bill, airtime, electricity, data and collection approval screens.
- 05
Added debug logging for interbank name-enquiry requests and reviewed the name-enquiry and approval API contracts with the backend team.
- 06
Moved the iOS AppDelegate to Flutter's new plugin registration pattern and added a Scene Manifest for the new engine lifecycle.
- 07
Standardised the local setup (FVM, VS Code launch settings, DevTools options) and added a Makefile that runs and builds all five flavors: dev, staging, pilot, UAT and production.
- 08
Traced a name-enquiry failure in the UAT environment to a base-URL misconfiguration and worked with the backend team on the sandbox integration.
Next
Astravest
Engineering Lead