Cairo, Egypt · Open to Relocation · Open to Remote

Amr Ibrahim Ali

Senior Mobile Engineer

Flutter & Dart · Android · iOS · FinTech · Banking · Trading

6+ years building production Flutter apps for ~150K users across 4 countries — digital banking, brokerage, payments, eKYC, and mobile commerce from architecture through App Store / Google Play release.

Flutter Dart Android iOS Swift Kotlin BLoC Firebase Payments
Amr Ibrahim Ali — Senior Mobile Engineer

Trusted by teams at

  • Codebase Technologies
  • Systems Limited
  • Ajman Bank
  • Bank Audi
  • RTA Dubai
  • Beltone Holding
  • Join Solutions
  • Zido Inc
  • Div Systems
  • 7SigmaCode

About

Shipping mobile apps people rely on

Senior Mobile Engineer with 6+ years of experience building production-grade Flutter and Dart applications, with additional Android experience. Delivered and maintained 10+ mobile apps serving approximately 150K users across 4 countries — including digital banking for Ajman Bank One and neo by Bank Audi at Codebase Technologies, and Beltone Trade brokerage.

Hands-on across FinTech, digital banking, brokerage, e‑commerce, payments, eKYC, and real-time communication. Strong in BLoC, MVVM, dependency injection, REST, WebSockets, Firebase, testing, CI/CD, performance optimization, and App Store / Google Play deployment — working with cross-functional teams from requirements through release.

6+ Years experience
10+ Apps shipped
~150K Users served
35% Perf improvement

Projects

Selected work

Production apps shipped to Google Play and the App Store.

Div Systems

GeniDady

E‑commerce for computer services & accessories with NBE / Paymob payments and an offline-capable cart database.

  • Flutter
  • Paymob
  • Offline DB
Div Systems

Captain-Ten

Sports platform for browsing and subscribing to services — Google Maps, Firebase, and Cloud Firestore chat.

  • Flutter
  • Maps
  • Firestore

Experience

Where I've worked

  1. Senior Mobile Engineer

    Codebase Technologies · Cairo, Egypt · Full-time

    • Built and shipped production Flutter/Dart features for digital banking apps with a focus on scalability, maintainability, and release quality.
    • Improved application performance by 35% through code optimization and build-size reduction.
    • Designed and delivered scalable feature modules across large financial mobile codebases.
    • Implemented and improved CI/CD pipelines for automated builds, testing, and store releases.
    • Partnered with product and engineering stakeholders on requirements and product roadmap decisions.
    • Delivered features for apps serving ~150K users — including Ajman Bank One and neo by Bank Audi on App Store and Google Play.
    • Flutter
    • CI/CD
    • Performance
  2. Senior Mobile Developer

    Beltone Holding · Cairo, Egypt · Full-time

    • Built the Beltone Trade brokerage app using Flutter, BLoC, MVVM, and dependency injection.
    • Delivered trading features and led mobile UI redesign for EGX securities trading workflows.
    • Implemented real-time market data streaming with WebSocket and Socket.IO.
    • Built eKYC onboarding flows and integrated fintech / payment-related services.
    • Aligned delivery plans with cross-functional teams and produced technical prototypes.
    • Flutter
    • BLoC
    • WebSocket
  3. Senior Mobile Developer

    Join Solutions · Riyadh, Saudi Arabia · Part-time

    • Delivered Flutter feature development and production maintenance alongside a concurrent full-time role.
    • Built and enhanced mobile apps using BLoC, MVVM, and dependency injection.
    • Integrated payment workflows with MyFatoorah, Tabby, STC Quitaf, and Apple Pay.
    • Supported application planning, prototyping, and ongoing production stability.
    • Flutter
    • Payments
  4. Flutter Mobile Developer

    Zido Inc · Riyadh, Saudi Arabia · Full-time

    • Built Flutter marketplace features for buy, sell, and bidding workflows using BLoC, MVVM, and DI.
    • Implemented real-time capabilities with WebSockets and RTMP live streaming for MENA auctions.
    • Integrated Firebase Analytics, Dynamic Links, Notifications, and Remote Config.
    • Shipped monetization via In-App Purchases, Apple/Google payments, and AdMob.
    • Wrote Unit, UI, and Integration Tests and published via TestFlight, App Store, and Google Play.
    • Flutter
    • BLoC
    • CI/CD
  5. Android & Flutter Mobile Developer

    Div Systems · Cairo, Egypt · Full-time

    • Developed and maintained native Android and Flutter apps across logistics, e‑commerce, and consumer products.
    • Resolved production defects, improved UI/UX quality, and refactored code for reuse and maintainability.
    • Published applications through TestFlight, App Store, and Google Play release processes.
    • Mentored summer trainees and recommended process improvements for team delivery workflows.
    • Flutter
    • Android
  6. Android & Flutter Mobile Developer

    7SigmaCode · Riyadh, Saudi Arabia · Full-time

    • Developed Android and Flutter e‑commerce applications with a focus on stability and reusable architecture.
    • Applied object-oriented design and MVVM to structure application modules and UI delivery.
    • Implemented production screens and features from business requirements through release-ready delivery.
    • Flutter
    • Android

Skills

Toolbox

Mobile & Languages

  • Flutter
  • Dart
  • Android
  • iOS
  • Swift
  • Kotlin
  • Java
  • Python
  • JavaScript
  • C/C++

Architecture & State

  • MVVM
  • MVC / MVP / MVI
  • SOLID
  • BLoC
  • Provider
  • Riverpod
  • GetX
  • TDD / DDD

Networking & Data

  • REST APIs
  • GraphQL
  • WebSocket
  • Socket.io
  • SQLite
  • Hive
  • MySQL

Backend & Payments

  • Firebase
  • FCM / Local Notifications
  • myFatoorah
  • Tabby
  • STC Quitaf
  • Apple Pay / Google Pay
  • Paymob / NBE
  • In-App Purchases
  • eKYC

Quality & Tooling

  • Unit / UI / Integration Tests
  • CI/CD
  • Git / GitHub / GitLab
  • App Store Connect
  • Google Play Console
  • Agile / Scrum

UX & Platforms

  • Apple HIG
  • Material Design
  • Responsive UI
  • Linux / Windows / macOS
  • DSA & Problem Solving

Education

Background

B.S. Computer Engineering and Control Systems

Mansoura University · Mansoura, Egypt

Oct 2015 — Jun 2019 Arabic (Native) · English (Professional)

Licenses & Certifications

Training

Volunteering

Community & impact

Contact

Let's build something

Open to senior Flutter / Android roles — relocation or remote. Available for full-time and high-impact contract engagements.