You will join the Ateshgah Insurance Flutter mobile app team, working under the guidance of the Team Lead to build new features, improve existing screens, and resolve bugs. This is a hands-on role suited for a developer looking to grow within a structured, production-grade Flutter codebase.
Requirements
Dart / Flutter Fundamentals (1+ year)
- Dart basics: OOP (class, inheritance, mixins, abstract classes), null safety, async/await, Future, Stream
- Flutter widget system: StatelessWidget, StatefulWidget, and lifecycle methods
- Core Material Design widgets: Scaffold, AppBar, ListView, Column, Row, Stack, Container, TextField, Form
- Layout fundamentals and constraint-based thinking
- Navigation with Navigator or GoRouter
State Management — Riverpod (fundamentals)
- Core Riverpod concepts and provider types
- ConsumerWidget and ConsumerStatefulWidget usage
UI Development
- Pixel-perfect UI implementation from Figma/design to Flutter
- Responsive layout using MediaQuery and LayoutBuilder
- Custom widget creation and widget composition
- Scroll performance awareness
Networking
- REST API fundamentals
- Basic experience with Dio or the http package
Version Control
- Git basics: branching, commits, pull requests
- Basic conflict resolution
Nice to have
- Drift / SQLite / Hive / SharedPreferences Firebase basics
- Skeletonizer / shimmer / loading states Localisation (intl, ARB files)
Interested candidates can apply by clicking the link provided in the "Apply" button.