Flutter Developer

hiiCampus
Gurugram, Haryana, India

Flutter Developer — Challenge App

💰 ₹15,000/month

  • 📍 Fully Remote (India)
  • 💼 Full-time

About us

We're an early-stage startup building Challenge App — a mobile platform that helps people run and join multi-day growth challenges. Users create challenges with structured action steps, track their progress day-by-day, see how their community is doing on leaderboards, and stay on track with reminders and accountability features.

We're a small team, and we build fast using AI-assisted development (Cursor + Claude). That means less time typing boilerplate, more time making smart architecture decisions and shipping real features. If you've been curious about working with AI tools or already love them — you'll fit right in.

Qualifications

  • 1-3 years of hands-on experience with Flutter/Dart
  • Published at least one Flutter app (Play Store, App Store, or equivalent)
  • Strong understanding of clean architecture, SOLID principles, and design patterns
  • Comfortable reading and reviewing code — not just writing it
  • Self-motivated and able to work independently in a remote, async setup
  • Good communication skills — you'll be collaborating directly with the founder

🔴 Must Have Skills

  • Flutter / Dart — Our entire frontend. You need to be comfortable here.
  • Clean Architecture — We follow strict layers: Page → Cubit → UseCase → Repository → API. Not negotiable.
  • BLoC / Cubit (flutter_bloc) — Every feature uses it for state management.
  • Dio — All API integration goes through these.
  • Freezed + build_runner — Code generation for models and state classes.
  • GetIt + Injectable — Dependency injection throughout the app.
  • GoRouter — Navigation and deep linking.
  • Firebase — Auth, Firestore, Storage, and Cloud Messaging.
  • Functional error handling — Either<Failure, T> pattern with dartz/fpdart.
  • AI-code review skills — You need to catch when AI gets it wrong — this is the real skill.

🟢 Good to Have

  • Node.js / TypeScript — Our backend is Express + MongoDB + Zod, on Google Cloud.
  • MongoDB / Mongoose — Schema design, indexing, queries.
  • Shorebird — OTA code push for instant updates.
  • Razorpay — Payment gateway we use.
  • Hive CE — Local caching and storage.
  • Media handling — Camera, image picker/cropper, video, audio recording.
  • Charts (fl_chart) — Data visualization in the app.
  • Push + local notifications — firebase_messaging + flutter_local_notifications.
  • Google Cloud Platform — Where our backend runs.

How we work

  • AI-first workflow — Cursor + Claude is our daily driver. You'll direct AI, review its output, and handle the parts it can't.
  • Clean, enforced architecture — the codebase has rules, and we follow them.
  • You'll have real ownership — small team means your decisions matter.
  • Async-friendly & flexible hours — work when you're most productive.

#Flutter #Dart #Hiring #MobileDeveloper #NodeJS #TypeScript #CleanArchitecture #Firebase #MongoDB #AI #VibeCoding #CursorAI #StartupJobs #RemoteJobs

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →