Mobile Developer (Flutter/React Native) – MigraPay
Position: Mobile Developer (Flutter/React Native)
Location: Remote
Company: MigraPay
About MigraPay
MigraPay is a cross-border payment fintech startup revolutionizing seamless and secure financial transactions. We are seeking a seasoned Mobile Developer to lead the cross-platform development of our mobile applications using Flutter and/or React Native. The ideal candidate will have 6+ years of experience in mobile development with a strong portfolio of scalable fintech apps, hands-on experience in building for both iOS and Android platforms, and a deep understanding of performance optimization, mobile security, and API integration.
You will play a crucial role in building user-centric financial tools that ensure fast, secure, and accessible services for our growing customer base across global markets.
Key Responsibilities
- Design, develop, and maintain cross-platform mobile applications using Flutter and/or React Native.
- Integrate with RESTful APIs, third-party SDKs, payment gateways, and financial verification tools (e.g., Onfido, Plaid).
- Work with backend teams to ensure robust and secure communication between mobile and cloud services (AWS/Firebase).
- Translate UI/UX designs from Figma or Adobe XD into pixel-perfect functional mobile interfaces.
- Ensure platform-specific performance and responsiveness on both iOS and Android.
- Write clean, maintainable, and well-documented code while adhering to best practices in MVVM, BLoC, or Reduxarchitecture.
- Optimize app speed, memory usage, and offline capabilities using caching, lazy loading, and secure storage.
- Implement biometric authentication, PIN verification, and secure storage practices.
- Participate in code reviews, CI/CD pipelines, and contribute to version control via Git and platforms like GitHub or GitLab.
- Collaborate in Agile development practices, including sprint planning, daily standups, and retrospectives.
- Conduct comprehensive testing using unit, widget, and integration testing frameworks (e.g., Flutter test, Jest, Detox).
Required Skills & Experience
- Cross-Platform Development: Advanced proficiency in Flutter (Dart) and/or React Native(JavaScript/TypeScript).
- API Integration: Experience integrating RESTful APIs, payment APIs, and third-party SDKs (Plaid, Onfido, etc.).
- Mobile Architecture: Deep knowledge of mobile state management frameworks such as BLoC, Provider, Redux, or MVVM.
- UI/UX Implementation: Ability to convert Figma or Adobe XD designs into responsive, animated UI components.
- Testing: Strong experience with automated testing (Flutter test, Jest, Mocha, Detox, etc.).
- Security: Knowledge of data encryption, secure storage, biometric authentication, and PCI-DSS standards.
- Version Control & CI/CD: Proficiency with Git and CI/CD tools such as Bitrise, GitHub Actions, Jenkins, or GitLab CI.
- Cloud Services: Familiarity with Firebase, AWS Amplify, Google Cloud, or similar platforms.
- Offline Capabilities: Experience implementing offline support, local database solutions like SQLite or Hive, and caching strategies.
- Agile Tools: Experience working with project management tools such as JIRA, Trello, or Asana.
Preferred Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 6+ years of professional experience in mobile app development.
- Proven experience deploying apps to both Apple App Store and Google Play Store.
- Previous experience in fintech, banking, or remittance solutions is a strong plus.
- Knowledge of multi-currency support, internationalization (i18n), and financial compliance requirements.
- Experience with Push Notifications, WebSockets, and real-time data handling.
- Ability to lead junior developers and contribute to architectural decisions.
- Familiarity with native modules and bridging in React Native and Flutter plugins.
Application Requirements
- Resume must include a link to a portfolio or GitHub repository showcasing previous mobile development projects.
- Application screening questions must be answered for consideration.
- Candidates without relevant cross-platform experience or portfolio will not be considered.
Why Join MigraPay?
- Join a fast-growing fintech startup reshaping global financial access.
- Work in a remote, collaborative, and innovation-driven environment.
- Build and scale apps used by real customers across continents.
- Gain exposure to cutting-edge technologies and fintech tools.
- Competitive salary, flexible work hours, and growth opportunities.
How to Apply
Interested candidates should send their CV/resume and portfolio link to [email protected] with the subject:
"Mobile Developer (Flutter/React Native) Application – [Your Name]"
Applications without a portfolio or project showcase will be rejected.
Job Type: Full-time
Pay: 20,000,000₫ per month
Application Question(s):
- How many years have you worked with Flutter or React Native in production apps?
- Have you published any apps to the App Store or Google Play yourself?
Yes/No — If yes, please list one.
- Which state management approach have you used most in Flutter or React Native (e.g., BLoC, Provider, Redux)?
- Have you integrated payment gateways (e.g., Stripe, Paystack, Flutterwave) or fintech APIs (e.g., Plaid)?
- Have you implemented biometric authentication (Face ID/Fingerprint) or PIN-based login in any project?
Yes/No
- What CI/CD tools have you used to automate mobile builds and deployments?
(e.g., Bitrise, GitHub Actions)
- Have you implemented offline data storage or local caching in your mobile apps (e.g., SQLite, Hive, AsyncStorage)?
Yes/No — If yes, specify the tool used.
- Have you used tools like Firebase, AWS, or Google Cloud for backend integration (e.g., auth, real-time database, cloud functions)?
Yes/No — If yes, list which services you used.
Expected Start Date: 2025/08/01