We are seeking a passionate Flutter Mobile Engineer to design, build, and maintain high-performance mobile applications for our IB & CIB platforms.
You will be responsible for delivering secure, user-friendly, and scalable mobile experiences for both Android and iOS devices, integrating with backend APIs, and ensuring compliance with banking-grade security standards.
Key Responsibilities
Develop, test, and deploy cross-platform mobile apps (iOS & Android) using Flutter.
Collaborate with product managers, UI/UX designers, and backend engineers to deliver feature-rich banking applications.
Implement secure authentication, biometrics, MFA, and encryption mechanisms for mobile transactions.
Integrate RESTful and GraphQL APIs for real-time account management, payments, approvals, and dashboards.
Optimize app performance, offline functionality, and push notification services.
Ensure compliance with PCI-DSS, GDPR, and other banking regulatory standards.
Build reusable Flutter components and maintain modular architecture.
Conduct unit, integration, and device testing (using Flutter test, Mockito, integration_test, etc.).
Participate in Agile/Scrum processes: sprint planning, code reviews, and technical discussions.
Monitor app health and performance using tools like Firebase Crashlytics, Sentry, or AppDynamics.
Requirements
Bachelor’s Degree in Computer Science, Software Engineering, or equivalent experience.
3+ years experience in mobile development, with at least 2+ years in Flutter/Dart.
Strong knowledge of mobile UI/UX best practices and Flutter’s widget system.
Experience with state management solutions (Provider, Riverpod, BLoC, MobX, GetX).
Knowledge of secure coding practices and OWASP Mobile Security Top 10.
Hands-on experience with API integration and handling mobile data storage securely.
Experience with publishing apps to Google Play Store and Apple App Store.
Proficiency in Git and familiarity with CI/CD pipelines for mobile apps.
Preferred Skills:
Experience in banking/fintech mobile applications.
Knowledge of SSO, OAuth2, OpenID Connect, and certificate pinning.
Familiarity with biometric authentication (Face ID, Touch ID, Android Biometrics).
Exposure to cloud platforms (AWS, GCP, Azure) and mobile DevOps pipelines.
Experience with data visualization libraries for financial dashboards.