Senior Mobile Engineer, Flutter, iOS and Android

From idea to the app stores: solid mobile apps, on time, with no surprises.

8+ years shipping apps for iOS and Android. Today on SoFi's app, used by 15M+ members. Clear specs and progress you can see every week.

Bogotá, GMT-5. US hours. English and Spanish.

I reply within 24 hours, usually sooner.

Jorge Díaz
years in mobile, since 2018
8+
members on the app I work on today
15M+
mobile teams led
5
sprint throughput gain as tech lead
35%

You own the repo, the store accounts and the CI from day one. Documentation starts in sprint one. No exit fees.

Companies I have worked with

Selected work

Tap an app to see what I built and the result.

Tap an app on the phone to explore it

Each app opens with its screenshots on the phone and the story, stack and result here.

Have an app like these in mind?

I want an app like this

I reply within 24 hours, usually sooner.

Services for Flutter, iOS and Android apps

What I take on, and how I deliver it.

Flutter apps, end to end

Greenfield products from discovery to the stores, with tests from day one.

Native to Flutter, add-to-app

Incremental migration of existing Android and iOS apps without disrupting production.

Mobile tech lead

PRDs into plans, mentoring for development teams, progress and risk reported to clients.

Release operations and E2E testing

CI/CD, signing and distribution, Maestro regression suites, Sentry and DataDog after launch.

How I work

  • Spec-driven development
  • AI agents in the loop
  • Tests as quality gates
  • CI/CD and release operations
  • Observability after release
  • Clean handoff and documentation

Stack

  • Mobile
    • Flutter
    • Dart
    • Kotlin
    • Java
    • Swift
    • Riverpod
    • BLoC
    • Clean Architecture
    • Platform Channels
  • Quality & delivery
    • Maestro
    • GitHub Actions
    • Codemagic
    • Fastlane
  • Monitoring
    • Firebase
    • Sentry
    • DataDog
    • Crashlytics
  • AI tooling
    • Claude Code
    • Codex
    • Cursor

Need a senior mobile engineer or a tech lead?

I reply within 24 hours, usually sooner.

Ask for a proposal

Experience

Eight roles since 2018, most recent first, plus education.

  1. to present

    Senior Mobile Engineer / Parser

    Remote, for SoFi

    One of the largest Flutter apps in production: 15M+ members, 2M+ lines of code, 150+ contributors, 40,000+ tests, weekly releases. Unified 4 duplicated transfer flows into one shared Money Movement engine; led the 8-phase migration of Transfers to the app's new modular architecture and removed 17,302 lines of legacy feature-flag code with a staged kill-switch rollout. Spec-driven, AI-assisted delivery under fintech compliance constraints.

  2. to

    Technical Leader / Storicard

    Remote

    Led end-to-end development of the Flutter super app serving 1M+ users; go-to Flutter expert across the company. Managed and mentored 5 developers; throughput up 35%. Led the add-to-app re-architecture to bring Flutter into the native codebase without disrupting production. Built a Slack-first engineering agent on GitHub and Codemagic that triggers PR reviews, pipelines and test reports from documented project standards (CLAUDE.md).

  3. to

    Senior Mobile Engineer / Parser

    Remote, for SoFi

    Implemented add-to-app in SoFi's Android and iOS apps so Flutter ran as a module, solving cross-platform navigation. Led a greenfield mobile project from requirements discovery to production; 5 client apps shipped to the App Store and Google Play. Established mobile CI/CD, release operations and production monitoring. Built Bash and Python automations for development workflows on an in-house Kubernetes system. Published technical writing on AI prompting, native to Flutter migration and Flutter Flame.

  4. to

    Mobile Tech Lead / Celerik

    Colombia, international clients

    Built an Android app collecting GPS, BLE, NFC, accelerometer and gyroscope data for bus location and context. Developed a Flutter language-learning app with swipe flashcards and spaced repetition. Worked directly with international clients on requirements, estimates, planning and delivery reporting.

  5. to

    Android Software Engineer / Muni Tienda

    Bogotá, Colombia

    Modernized navigation to Jetpack Navigation Component across 4 tabs and 10+ screens. Migrated reactive architecture from RxJava and LiveData to Coroutines and Flow. Maintained and shipped features to an Android app with 1M+ users.

See full experience (46 more roles)Show less
  1. to

    Cloud Software Engineer / Superintendencia de Industria y Comercio (SIC)

    Bogotá, Colombia

    Designed Azure infrastructure for AI systems across dev, QA and prod environments. Implemented CI/CD with Terraform and Azure Pipelines. Built Flask REST services with SQL integration and a cache-aside strategy.

  2. to

    Android Software Engineer / Bold SAS

    Bogotá, Colombia

    Built the BoldPay fintech Android app from scratch and led a 2-person Android team. Implemented Bluetooth terminal connectivity and a shared codebase strategy across payment terminals.

  3. to

    Android Software Engineer / Transport Systems SAS

    Bogotá, Colombia

    Optimized background services to reduce battery usage. Improved indoor location accuracy in malls by 60% using k-means clustering and BLE sensing.

  4. to

    B.S. Systems and Telecommunications Engineering / Sergio Arboleda University

    Bogotá, Colombia. Education

    Honorable Mention, ICPC Colombia 2022; competitive programming at ACM/ICPC, IEEE and UNITEC. Built Generador de Horarios, a scheduling platform used by 5,000+ students that cut semester scheduling time by 95%.

Want this experience on your project?

Work with me

I reply within 24 hours, usually sooner.

Questions clients ask

Engagement, ownership, time zone, invoicing and quality, answered up front.

How do we work together?

Hourly, on a monthly retainer, or as a fractional mobile lead 2 to 3 days a week. Scope, cadence and terms are agreed per project before work starts.

Who owns the code?

You do, from day one. The repository, the store accounts and the CI live under your organization, and I work as a contributor inside them.

What time zone are you in?

Bogotá, GMT-5, with full overlap with US business hours and most of the European afternoon. Meetings in English or Spanish.

How do you invoice?

Monthly, in USD or COP. International clients pay by wire or Wise; Colombian clients can pay directly to a local account. Invoices itemize hours or retainer scope as agreed.

Will you sign an NDA?

Yes, before the first call if you prefer. A mutual NDA is fine; send yours or I can provide one.

Have a mobile project or a team that needs a lead?

Tell me about the app, the stack and the timeline. I reply within 24 hours, usually sooner, in English or Spanish.

Prefer email? [email protected]

Required fields are marked with