Senior Flutter Developer - Fintech & Digital Banking - Saudi National
Sanaam · Riyadh, Riyadh, Saudi Arabia
Apply & track with Apply EdgeRole OverviewWe are looking for a Senior Flutter Developer with a strong background in building high-scale, secure, and regulated fintech or banking applications.Experience Requirements Minimum 5+ years of professional software development experience. At least 3+ years of hands-on experience with Flutter & Dart. Proven experience deploying production-grade financial systems.Technical Skills Expert-level proficiency in Flutter and Dart. Strong understanding of mobile architecture patterns (MVVM, Clean Architecture, BLoC, Riverpod, or Provider). Experience integrating with RESTful APIs, GraphQL, and microservices. Solid knowledge of secure development practices (encryption, secure storage, token management, and biometrics). Experience with payment systems, digital wallets, or KYC/AML flows. Familiarity with CI/CD pipelines (GitHub Actions, Bitrise, Jenkins). Knowledge of Firebase services (Auth, Messaging, Analytics).Fintech Domain Knowledge Experience with banking APIs and payment gateways. Understanding of PCI-DSS compliance and security standards. Knowledge of fraud detection and secure transaction flows. Familiarity with digital onboarding and identity verification.Software Engineering Practices Strong experience with unit, widget, and integration testing. Solid understanding of clean code and SOLID principles. Proficiency with Git and GitFlow. Ability to design scalable and maintainable architectures.Soft Skills Analytical thinking and problem-solving. Ability to lead or mentor junior developers. Excellent communication skills in English. Experience working in cross-functional teams (Backend, QA, DevOps, Product).Nice to Have Experience with hardware-level security (Secure Enclave, Keystore). Experience with real-time systems or event-driven architectures. Previous experience with neobanks or digital wallets. Exposure to cloud platforms (AWS, Azure, or GCP).