Contract roleEngineering

Flutter Engineer

ContractRemote
FlutterDartiOSAndroid

Ready to apply?

Email us your background, links to what you've built, and what you built on Anythink.

Apply nowStart free first

hello@anythink.cloud

About Anythink

Anythink is the whole backend in one project: a database with an instant REST API, sign-in, subscriptions (Stripe and Apple in-app purchases), workflows, search, file storage and an operations dashboard, all built from your data model.

People build with it in the Anythink dashboard, from the terminal with the CLI, or by asking Claude or another AI assistant through MCP. All three run the same commands against the same project, so what an assistant builds is something you can open, check and run.

Flutter apps talk to Anythink over its REST API today, with no package in between. We want a Dart package that makes sign-in, subscriptions, push and files take minutes rather than days.

The Role

This contract is about building and maintaining an Anythink package for Flutter, published on pub.dev. You will design a clean, idiomatic Dart API over the REST endpoints, build example apps that show real patterns, and write the mobile docs. You will also help customers integrate their Flutter apps with Anythink.

What you'll work on

  • A pub.dev package wrapping the Anythink REST API
  • Sign-in: email and password, magic links, and native Apple and Google sign-in, with session refresh
  • Subscriptions: Apple in-app purchases verified by Anythink, and entitlement checks for the signed-in user
  • Push notifications, including action buttons that trigger a workflow when tapped
  • File upload and download from Flutter apps
  • Example apps, setup guides and docs for mobile developers
  • Customer projects that integrate Flutter apps with Anythink

Must-have

  • Flutter and Dart: production apps shipped to the App Store and Google Play
  • REST API integration from Flutter with http, dio or similar, and JSON serialisation
  • iOS and Android release work: provisioning, signing, release builds, and automated signing with fastlane or similar
  • Publishing on pub.dev: you have shipped or maintained a Dart package
  • Solid async Dart: Futures and Streams

Nice-to-have

  • In-app purchases on iOS and Android (StoreKit, the in_app_purchase plugin)
  • Push notifications with FCM and iOS notification categories
  • Platform channels to native iOS and Android code
  • State management: Riverpod, Bloc or similar
  • A Firebase background, since many Flutter teams come to us from it
  • Writing SDK-style packages designed for developer ergonomics

What we offer

  • Competitive day rate, depending on experience
  • Fully remote
  • Room to extend or move to a longer-term engagement

Before you apply

The best way to see the job is to use the product.

Start free, follow the quick start, and build something small. Use the Anythink dashboard, the CLI, or Claude through MCP, whichever you would reach for at work. Then tell us about it in your application: what you built, what worked and what got in the way.

For this role: Sign a user in from a Flutter app against a free project and read their records over the REST API. Tell us which parts a package should hide.

Free to start, no credit card required.

How to apply

Email hello@anythink.cloud with the subject line Flutter Engineer. Send links to Flutter apps you have shipped, pub.dev packages or GitHub repos, and tell us what you built on Anythink, your day rate and your availability.

Apply for this role