Location: Roorkee, Uttarakhand (on-site)
Schedule: 6 days/week (Mon–Sat)
Employment: Full-time
About the Role
We’re hiring a Flutter Developer who can build and ship production-quality mobile apps for Android and iOS.
You’ll work end-to-end—from UI to release—collaborating via Jira and GitHub, integrating GraphQL APIs, and writing unit tests to keep quality high.
What you'll do:
- Build, maintain, and optimize Flutter apps for both Android & iOS.
- Translate product requirements into clean, testable Dart code and responsive UIs.
- Integrate GraphQL (queries, mutations, auth, caching;
e.G., graphql_flutter/ferry). - Write unit and widget tests to ensure coverage of critical paths.
- Utilize Jira for sprint planning, task management, and issue tracking.
- Use GitHub for branching, PRs, reviews, and release workflows.
- Diagnose performance issues (jank, memory, startup) and fix crashes.
- Prepare production releases (build/sign, Play Store & App Store submissions).
- Follow best practices: error handling, logging, analytics, feature flags, and secure storage.
- Document key decisions and maintain developer-friendly READMEs.
Must have qualifications:
- 2+ years of hands-on Flutter/Dart development.
- Shipped at least one production app (knowledge of store release processes).
- Strong with Jira and GitHub collaboration.
- Practical knowledge of GraphQL integration and tooling.
- Solid grasp of unit testing in Dart (e.G., test, mockito/bloc_test/flutter_test).
- Understanding of what makes a production-grade app: performance, reliability, crash-free sessions, analytics, CI/CD hygiene, and maintainable architecture.
- Willing to work on-site in Roorkee, 6 days/week.
Nice to have:
- State management (e.G., Riverpod), code generation (build_runner, freezed).
- Deep links, push notifications (FCM/APNs), and app permissions.
- CI/CD (GitHub Actions), crash/analytics (Sentry/Firebase).
- Familiarity with REST, basic Kotlin/Swift, or platform channels.