Skip to content

Careers · Engineering

Senior Flutter Engineer.

Build and ship iOS and Android apps in Flutter across predev.'s client projects — as a full-time, fully remote senior engineer.

Location
Remote — Egypt
Type
Full-time
Pay
Competitive
Apply now

About the role

predev. Solutions is a software house that builds web platforms, mobile apps and the systems behind them for companies across Egypt and the Gulf.

You join predev. as a full-time employee and work fully remotely. predev. assigns you to the client projects where you are needed most.

What you'll do

  • Own Flutter apps end to end — architecture, build, test, release and support in production.
  • Turn Figma designs into fast, pixel-accurate screens that work on both iOS and Android.
  • Structure apps with clear state management and a clean separation of UI, domain and data layers.
  • Integrate REST APIs, authentication, push notifications, payments, maps and analytics.
  • Publish to the App Store and Google Play: signing, builds, store listings and review responses.
  • Automate builds and releases with CI/CD, and track crashes and performance after release.
  • Write platform-specific code (Kotlin/Swift) when a plugin does not exist or is not good enough.
  • Work with backend engineers on API contracts that suit mobile clients.
  • Help scope new mobile projects: estimate the work, choose the architecture and flag risks early.
  • Review code, mentor mid-level engineers, and write the documentation the next engineer needs.

What you need

  • 3+ years building Flutter apps in production, with at least two apps live on the App Store and Google Play.
  • Strong Dart, including null safety, async code and streams.
  • Production experience with at least one state-management approach: Bloc, Riverpod or Provider.
  • Clean architecture, dependency injection and a codebase other engineers can work in.
  • REST API integration, local storage and offline handling.
  • Firebase: push notifications (FCM), Crashlytics and analytics.
  • The full release process on both stores, including signing and handling review rejections.
  • Unit and widget tests as a normal part of your work.
  • Git and a pull-request review culture.
  • Clear written English for specs, pull requests and incident notes.

Nice to have

  • Native Android (Kotlin) or iOS (Swift) experience and platform channels.
  • CI/CD for mobile: Codemagic, Fastlane or GitHub Actions.
  • Payment gateways and in-app purchases.
  • Maps, location tracking and real-time features (WebSockets).
  • Performance profiling with Flutter DevTools.
  • Flutter web or desktop.
  • Arabic / RTL layouts; Arabic language.

What we offer

  • A full-time role with predev., fully remote within Egypt.
  • Senior ownership of mobile apps used by real customers every day.
  • Variety: different products, domains and problems, not one codebase forever.
  • A small, senior team that reviews code properly and writes things down.

How we hire

  1. 01 CV review — A person reads every application.
  2. 02 Intro call — 30 minutes on your experience and what you're looking for.
  3. 03 Technical interview — System design and a discussion of real code — no puzzles.
  4. 04 Final interview & offer — We get to know each other, then we send the offer.

We reply to every application within 5 working days.

Apply for this role

← All roles