Flutter Developer

0 years

2 - 4 Lacs

Posted:3 days ago| Platform: Indeed logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Overview

We are seeking a skilled Flutter Developer to join our team and contribute to the development of cutting-edge mobile applications. The ideal candidate will have a strong background in Flutter development and a passion for creating high-quality, user-friendly mobile applications.

*"We're hiring across Tamil Nadu."

Tech Stack & Tools:

  • Flutter & Dart – Building responsive Android & iOS apps from a single codebase
  • State Management: Provider, Riverpod, BLoC
  • Backend Integration: REST APIs, Firebase, GraphQL
  • Database: Firebase Firestore, SQLite, Hive
  • Other Tools: Git, GitHub, Postman, Android Studio, VS Code
  • CI/CD: GitHub Actions, Codemagic, Firebase App Distribution
  • Push Notifications, Auth, In-App Purchases, Google Maps & More

Responsibilities

Core Flutter & Dart Skills

  • Dart Programming: Understand Dart’s syntax, null safety, async programming (Futures, Streams).
  • Flutter Widgets: Master StatelessWidget, StatefulWidget, InheritedWidget, Provider, etc.
  • State Management: Provider, Riverpod, Bloc, GetX, MobX, Redux.
  • Navigation & Routing: Named routes, Navigator 2.0, deep linking.
  • Asynchronous Programming: Futures, Streams, async/await.

2. UI/UX & Animation

  • Material Design & Cupertino: Build beautiful UIs for Android & iOS.
  • Custom UI: Learn how to create custom widgets.
  • Animations: Hero animations, Lottie, Tween, AnimatedBuilder.

3. API & Backend Integration

  • REST API & GraphQL: Fetch data from APIs using http or dio.
  • Firebase: Firestore, Authentication, Realtime Database, Push Notifications.
  • Local Database: SQLite (sqflite), Hive, Drift.

4. Native Integration

  • Platform Channels: Communicate with native Android (Java/Kotlin) and iOS (Swift/Objective-C) code.
  • Third-party Plugins: Use or build Flutter plugins for platform-specific functionality.

5. Performance & Optimization

  • Profiling & Debugging: flutter doctor, flutter analyze, DevTools.
  • Code Splitting & Lazy Loading: Optimize build sizes.
  • Efficient UI rendering: Minimize widget rebuilds.

6. Deployment & DevOps

  • App Signing & Release: Build APKs, AABs, and iOS builds.
  • CI/CD: Use Codemagic, GitHub Actions, or Bitrise for automation.
  • App Store & Play Store Deployment: Prepare & publish apps.

7. Additional Skills (Good to Have)

  • TDD (Test-Driven Development): Unit, Widget, and Integration testing.
  • Web & Desktop Development: Build Flutter apps for web and desktop.
  • AR & AI Integration: Use TensorFlow Lite, ARKit, or ARCore.

Qualifications

  • Proven experience as a Flutter Developer or similar role
  • Strong knowledge of Flutter framework
  • Familiarity with RESTful APIs and mobile UI/UX standards
  • Understanding of Agile methodologies
  • Bachelor's degree in Computer Science or related field (preferred)
  • Nice-to-have: Experience in Quantum engineering

"We're hiring across Tamil Nadu."

Job Types: Full-time, Permanent

Pay: ₹200,000.00 - ₹400,000.00 per year

Benefits:

  • Paid sick time

Schedule:

  • Day shift

Supplemental Pay:

  • Performance bonus

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You