ApplySarthi Match jobs to your CV

Founding Flutter Engineer

AITAINMENT

Make my CV for this job, freeView job and applyYour CV, rewritten for this role using only your real experience. Sign in with Google and upload your CV. Nothing to install.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

120 open founding roles across 72 companies are on ApplySarthi right now, most of them in Bengaluru (13), Delhi NCR (3), Hyderabad (2).

What founding roles keep asking for: LLMs (32%), Python (27%), SaaS (25%), PostgreSQL (22%), TypeScript (22%), React (22%), CI/CD (21%), Node.js (18%) — counted across their open postings here.

Android jobs · CI/CD jobs · Flutter jobs · Kotlin jobs

AITAINMENT has 2 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for founding roles keep coming back to LLMs, Python, SaaS, PostgreSQL. Practise those questions before you sit with AITAINMENT.

Questions you are likely to be asked

  1. Why do you want to join AITAINMENT?
  2. What is your experience with Flutter? Tell me one thing you learned the hard way.
  3. How do you structure an app so new features do not break old ones?
  4. What changes when an app grows from a thousand users to a million?
  5. How do you keep an app smooth on low-end phones?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Founding Flutter Engineer at AITAINMENT interview free →

We’re building the future of education and are looking for a highly skilled **Flutter Engineers** who can help us ship a world-class mobile experience to lakhs of students, we’re looking for someone who thrives in a fast-paced environment and are comfortable navigating ambiguity. You won't just be writing code; you will be architecting systems. Ideally, you are someone who can take a vague problem statement, convert it into technical requirements, and build a scalable solution from the ground up. ### **What You’ll do** - **App Architecture & State Management:** Design and build scalable Flutter apps using **GetX** for state management, routing, and dependency injection. Set conventions for package structure, controllers, bindings, and services that the rest of the team can follow without friction. - **Test-Driven Development:** Write code with **TDD** as a default. Build a strong base of **unit tests, widget tests, and integration tests** so we ship fast without breaking what already works. We believe tests are a Pillar of shipping fast in right manner. - **Performance & Memory:** Use the **Flutter DevTools profiler** to hunt down jank, rebuild issues, and memory leaks. Understand how the Dart VM manages memory, how `Image` caches behave, how `ListView.builder` differs from a naive list, and other performance pitfall. Keep the app smooth on entry-level Android devices, not just flagship phones. - **Audio & Video Playback:** Own the playback layer — background audio, lockscreen controls, video players, buffering, caching, and resuming. - **Payments:** Integrate and maintain **payment gateway** flows (Razorpay/Cashfree). Handle **payment idempotency**, retries and failure recovery so we never double-charge a user or lose a successful payment to a flaky network. - **Notifications & Networking:** Set up **push notifications** (FCM), handle foreground/background/terminated states, deep links, and notification routing. Build clean **API interceptors** for auth tokens, refresh flows, retries, error normalization, and request/response logging. - **Feature Flags & Remote Config:** Use **Firebase Remote Config** and feature flags to ship new features with gradual rollouts, kill-switch broken features, and A/B test product hypotheses without a forced app update. - **End-to-End Ownership:** Debug across the stack, work with backend engineers on API contracts, and translate basic requirements into shipped features with minimal hand-holding. Crash triage via Crashlytics, and post-release monitoring. - **Lead:** Guide junior and mid-level Flutter engineers, review PRs with intent, and help the team grow and execute faster. ### What you bring - **Core Stack:** Strong proficiency in **Flutter** and **Dart**, with 3+ years of production Flutter experience. - **State Management:** Deep, hands-on experience with **GetX** — controllers, bindings, reactive state, routing, and dependency injection. - **Testing:** Strong practice of **TDD**, **unit tests**, **widget tests**, and **integration tests**. You've used `mockito`/`mocktail`, `flutter_test`, and `integration_test` in production codebases. - **Performance:** Hands-on with the **Flutter DevTools profiler**, timeline view, memory view, and CPU profiler. You can read a flame chart and explain why a frame dropped. - **Memory Management:** Solid understanding of Dart's memory model, GC behavior, image caching, stream disposal, and common leak patterns in Flutter. - **Audio/Video:** Production experience with `just_audio`, `audio_service`, `media_kit`, or equivalent. Comfortable with background playback, media notifications, and HLS streaming. - **Payments:** Shipped at least one app with a real payment gateway integration. Understand **idempotency keys**, retry semantics, and reconciliation. - **Firebase:** Comfortable with **FCM, Remote Config, Crashlytics, Analytics**, and OTP based authentications. - **Networking:** Solid command of `dio` or `http`, request **interceptors**, token refresh, retry logic, and caching. - **Release Engineering:** Shipped apps to both **Play Store and App Store**. You know signing configs, provisioning profiles, App Store Connect, and staged rollouts. - **Tools:** **Git, Firebase CLI**, and standard CI/CD workflows (GitHub Actions). ### **Nice to Have** - Experience with native Android (Kotlin) or iOS (Swift) for writing platform channels when Flutter falls short. - Previous experience in a high-growth product based startup and have seen their journey. - Ability to incorporate AI tools into daily engineering workflows to drive efficiency and deliver higher quality outcomes - Experience with **Supabase** - Familiarity with **CI/CD setup** for Flutter ### **Culture Fit** - **Adaptive to Ambiguity:** You are comfortable working in a dynamic environment where requirements may shift. You can move forward without having every single detail defined upfront. - **Problem Solver:** You view technical challenges as puzzles to be solved, not blockers. - **Self-Starter:** You have a track record of building mobile apps from basic requirements and owning the release pipeline. - **Quality-Obsessed:** You believe shipping fast and shipping right are not in conflict — they're enabled by tests, profiling, and feature flags. - **AI Evangelist:** You ship faster with AI, spend enough time in design and planning, and then let the models do their magic with proper guardrails (unit/integration tests for faster executions).

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on wellfound · posted 2026-08-25. ApplySarthi collects openings and links to application pages; the role is advertised by AITAINMENT, not by us.