Flutter Developer
Chennai, India · On-site · Full-time
- Posted 1w ago
- From Cube84’s careers page
- Location
- Chennai, India
- Work mode
- On-site
- Type
- Full-time
- Experience
- 3+ years
- Department
- Software Development
Apply on Cube84’s site
Opens the listing on careers.kula.ai
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
In this gig,
- One codebase, two platforms You'll build and ship Flutter apps for Android and iOS. You'll turn Figma designs into layouts that hold up on a small Android phone, a large iPhone, and a user who has set text to 200%.
- Plan the build first Before you build a feature, you'll write a low-level design for it. You'll keep network code out of the UI, use a clean repository layer, and pick a state management approach you can explain.
- Plan for failures, not just success You'll integrate REST APIs and handle authentication and token refresh. You'll design the error, empty, and loading states, not just the happy path. Some projects connect to Salesforce through REST APIs and OAuth 2.0, and you'll handle those too.
- It still works on a weak signal You'll handle local storage, caching, and offline behavior, so the app stays usable on patchy 3G in a basement clinic.
- You own the release You'll set up and maintain builds, signing, flavors, and releases to the Play Console and App Store Connect. When a rejection comes in, you'll read it, fix it, and resubmit.
- Keep it at 60fps You'll use Flutter DevTools to find and fix jank, extra rebuilds, and memory leaks. You'll write unit, widget, and integration tests so the next change doesn't quietly break the last one.
- The team gets better around you You'll review pull requests and mentor junior developers. You'll estimate your own work and raise risks early. You'll work with QA, project managers, and clients through UAT and release.
It'll be awesome if you...
- Have 3 to 5 years of professional mobile development, with at least 2 years hands-on in Flutter and Dart
- Know Dart 3 well: sound null safety, futures and streams, async and await, error handling, and when to move work to an isolate
- Understand the widget tree: stateless versus stateful, the widget lifecycle, keys, const constructors, and what actually triggers a rebuild
- Can work through tricky layouts with Row, Column, Flex, Stack, slivers, and constraints, and debug an overflow or an unbounded height error
- Have used one state management approach (Bloc or Cubit, Riverpod, or Provider) in production, and can explain why you chose it
- Handle navigation with go_router or Navigator 2.0, including nested routes, guards, and deep links
- Build API layers with dio or http, handle JSON with json_serializable or freezed, and use a repository pattern
- Use Hive, Isar, sqflite, or shared_preferences for local data, and secure storage for tokens
- Have used Firebase in production: Auth, Cloud Messaging, Crashlytics, and Analytics
- Write platform channels, and know enough Kotlin or Swift to read native code and wire up a plugin
- Have taken at least one app through review on both the Play Store and the App Store, including signing, provisioning profiles, versioning, and fixing a rejection (this one's non-negotiable)
- Test with flutter_test and mocktail, and have widget tests running in CI
- Work with Git feature branches, pull requests, and code reviews as part of your daily routine
- Write and speak clear English with clients and teammates
More awesome, if you have
- Salesforce REST APIs, OAuth 2.0 flows, or Experience Cloud
- Built offline-first apps with sync and conflict handling
- Mobile CI/CD with Codemagic, GitHub Actions, Bitrise, or Fastlane
- Custom animations with AnimationController, Tween, Hero, and custom painters
- Accessibility, localization, and right-to-left support
- Flutter web or desktop
- Built LLM features (OpenAI, Claude, Gemini) into a product
- Some React or Node.js (our team includes web developers)
- A published app or a public repo you can walk us through
Skills they ask for
Pick one to see other roles that ask for it.
About Cube84
Salesforce consulting firmCUBE84 is a Salesforce consulting firm with over 450 successful engagements, helping businesses run on Salesforce.
See all 4 roles at Cube84More roles at Cube84
See all 4- Motion Graphics DesignerChennai · Entry Level · HybridMarketing · Entry Level · HybridChennai, India3d
- Manual TesterChennai · On-siteQuality Assurance · On-siteChennai, India1w
- Full Stack DeveloperChennai · On-siteSoftware Development · On-siteChennai, India1w
Share this role
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.