Riyad Bank
Sikander Bakht
Published
Riyad Bank, one of the leading banks in Saudi Arabia, initiated the development of a modern mobile banking platform to provide a seamless, scalable, and highly secure digital experience for its customers. The project aimed to deliver robust cross-platform functionality, real-time integrations, and customizable UI capabilities across Android and iOS.
My Role:
As a Senior React Native Engineer, I was responsible for building the app from the ground up, shaping the architecture, collaborating with backend teams, and ensuring delivery of a high-performance, secure, and maintainable codebase.
Key Contributions:
• Developed the mobile application from scratch using React Native, architecting it with React Hooks, Redux, TypeScript, and an MVVM-inspired modular structure.
• Implemented a backend-driven UI system, allowing dynamic rendering of screens and workflows based on server-side configurations.
• Integrated 100+ payment and financial services by collaborating with backend teams to ensure seamless, secure, and scalable API integration.
• Boosted unit test coverage from 30% to over 90% using Jest and React Native Testing Library, significantly improving app reliability and reducing regression risks.
• Delivered custom reusable UI components aligned with the bank’s design system, ensuring visual consistency and development efficiency across modules.
• Implemented features such as biometric authentication, deep linking, and push notification handling tailored to both iOS and Android platforms.
• Established CI/CD pipelines for automated testing and deployment, accelerating release cycles and ensuring high-quality builds.
• Participated in sprint planning, UAT sessions, and regular cross-functional demos to ensure alignment with business goals and timely delivery.