At BeyondMenu, we empower local restaurants to deliver outstanding dining experiences through digital hospitality. Our all-in-one ordering solution is designed specifically for independent restaurant owners, making online and in-person interactions easy and efficient. Join us in helping restaurants thrive!
We build a family of production mobile apps from one Melos monorepo: a consumer ordering app, a restaurant manager app with thermal receipt printing, and a white-label platform that ships a branded, separately signed app per client.
Observability is a top priority. If you've only installed a crash SDK and moved on, this isn't the role for you.
Key Responsibilities:
Sentry in depth - release tagging, symbol uploads, alert rules, triaging crash volume to root cause
Datadog / Luciq / Crashlytics or equivalent RUM and session replay
Analytics instrumentation (PostHog, AppsFlyer) with judgment about what's worth tracking
Crash-free rate and p95 as numbers you're accountable for
You should know:
On AI: we work primarily with Claude Code and Cursor, and our repo ships its own agent context - but nothing reaches mainwithout a human who understands every line. AI maximalists and AI refuseniks will both be frustrated here.
What you need:
5+ years mobile, 3+ years Flutter, shipped at least one production Flutter app to both stores
Real native iOS and Android skill - Kotlin/Gradle, Swift/SPM; you can read a native stack trace, fix a broken Xcode or Gradle build, and write a platform channel
Strong Dart 3 null safety, pattern matching, sealed classes
Clean Architecture, layered packages, DI, reactive state (Signals a plus)
Tests by default; strong Bash and monorepo tooling; strong English
Required
Nice to have: Fastlane/CI, Bluetooth/TCP printer integration, white-label at scale, Stripe, deep linking.
Remote, with a required in-person day every two weeks in Fifth Settlement, Masr El Gedida, or Madinet Nasr.

