Flutter Engineering Intern
Internshala
About the internship
We're a VC-funded startup building at the intersection of AI and education (currently in stealth), and we've crossed 1 million+ users in our first 6 months. Now we're looking for a Flutter Engineering Intern to build real features that ship to real users not throwaway practice projects.This isn't a "watch and take notes" internship. From your first weeks you'll be writing code that goes into the hands of hundreds of thousands of people. You'll work shoulder-to-shoulder with Flutter engineers, learn how production Flutter apps are actually built, and own features end to end with the right amount of guidance.If you love Flutter, learn fast, and want to feel what building at startup speed is actually like read on. What You'll Do
- Build real features. Ship user-facing features in our Flutter app using GetX for state management, routing, and dependency injection. You'll learn our conventions for package structure, controllers, bindings, and services and write new code that follows them.
- Write tests as you go. We treat tests as a pillar of shipping fast without breaking things. You'll learn TDD and write unit tests, widget tests, and integration tests alongside your features using flutter_test, mockito/mocktail, and integration_test.
- Chase down performance issues. Get hands-on with the Flutter DevTools profiler to find jank, rebuild problems, and memory leaks. You'll learn how the Dart VM manages memory, how image caches behave, why ListView.builder beats a naive list, and how to keep the app smooth on entry-level Android phones not just flagships.
- Touch the playback layer. Help build and debug audio and video playback background audio, lockscreen controls, video players, buffering, caching, and resume.
- Get real exposure to payments & notifications. Work alongside the team on payment gateway flows (Razorpay/Cashfree) and push notifications (FCM). You'll learn why idempotency, retries, and failure recovery matter when real money and real users are on the line and how foreground/background/terminated states and deep links actually behave.
- Ship safely with feature flags. Learn how we use Firebase Remote Config and feature flags to roll out features gradually, kill broken ones instantly, and A/B test product ideas without forcing an app update.
- Debug across the stack. Triage crashes via Crashlytics, work with backend engineers on API contracts, and turn rough requirements into shipped features with a little help from your mentors.
What You Bring
- Flutter & Dart fundamentals. You've built at least a couple of apps or solid side projects in Flutter. You're comfortable writing Dart and understand widgets, state, and the build cycle.
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.