Senior Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
We are seeking a highly skilled Senior Flutter Developer with extensive experience in developing secure, scalable, and regulated fintech or banking applications.
Key Skills for This Role
Full Job Posting
Overview
We are seeking a highly skilled
Senior Flutter Developer
with extensive experience in developing secure, scalable, and regulated fintech or banking applications.
The ideal candidate will possess strong technical expertise, a deep understanding of financial technology environments, and the ability to contribute to the design and delivery of high-quality mobile solutions.
Experience Requirements
- Minimum of 5 years of professional software development experience.
- At least 3 years of hands-on experience with Flutter and Dart.
- Proven track record of deploying and maintaining production-grade financial applications.
Technical Skills
- Advanced proficiency in Flutter and Dart.
- Strong understanding of mobile application architecture patterns, including MVVM, Clean Architecture, BLoC, Riverpod, and Provider.
- Experience integrating RESTful APIs, GraphQL services, and microservice-based architectures.
- Solid knowledge of secure software development practices, including encryption, secure storage, token management, and biometric authentication.
- Experience with payment systems, digital wallets, and KYC/AML processes.
- Familiarity with CI/CD tools and pipelines such as GitHub Actions, Bitrise, and Jenkins.
- Experience with Firebase services, including Authentication, Messaging, and Analytics.
Fintech Domain Knowledge
- Experience working with banking APIs and payment gateway integrations.
- Understanding of PCI-DSS compliance requirements and information security standards.
- Knowledge of fraud prevention mechanisms and secure transaction processing.
- Familiarity with digital onboarding processes and identity verification solutions.
Software Engineering Practices
- Strong experience with Unit Testing, Widget Testing, and Integration Testing.
- Thorough understanding of Clean Code principles and SOLID design principles.
- Proficiency in Git version control and GitFlow workflows.
- Ability to design scalable, maintainable, and high-performing software architectures.
Soft Skills
- Strong analytical and problem-solving abilities.
- Ability to lead, mentor, and support junior developers.
- Excellent verbal and written communication skills in Eng
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Madark
IT QC
Riyadh, KSA
We are looking for an experienced IT Quality Control Specialist to join our team and contribute to ensuring the quality and efficiency of technology systems and digital solutions used in the financing and financial tec
Product Owner
Riyadh, KSA
We are seeking an experienced Product Owner to join our team. The successful candidate will be responsible for managing digital product requirements and prioritizing them to deliver innovative solutions that meet custome
Credit Supervisor | مشرف ائتمان
Riyadh, KSA
We are seeking a Credit Supervisor to oversee daily credit operations and ensure compliance with approved credit policies and financing procedures. The role involves supervising credit approvals, monitoring automated
Product Manager
Riyadh, KSA
Responsibilities: Lead and manage the product lifecycle from ideation to launch and continuous improvement. Analyze market and customer needs and transform them into effective digital solutions and products. Collabora