Flutter Developer

Summary

Build and maintain cross-platform mobile apps for Android and iOS using Flutter, integrating APIs, managing state, and optimizing performance.

Position: Flutter Developer
Experience: 2–4 Years
Location: Phase-7 Industrial Area, Mohali (On-site)
Employment Type: Full-Time
Department: Engineering

About the Role

We are looking for a passionate Flutter Developer with 2+ years of experience in developing high-quality Android and iOS applications. The ideal candidate should have hands-on experience building scalable mobile applications, integrating REST APIs, managing offline data, and collaborating with backend and UI/UX teams.

You will be responsible for developing new features, fixing bugs, improving application performance, and contributing to the overall product architecture.

Key Responsibilities

  • Develop and maintain Android and iOS applications using Flutter.

  • Build reusable, clean, and maintainable Dart code.

  • Integrate REST APIs and third-party SDKs.

  • Collaborate with backend developers, QA engineers, and UI/UX designers.

  • Develop responsive and pixel-perfect user interfaces.

  • Implement state management using Provider, Bloc, Riverpod, GetX, or similar frameworks.

  • Optimize application performance, memory usage, and startup time.

  • Debug production issues and provide timely fixes.

  • Work with local storage solutions such as Hive, or Shared Preferences.

  • Implement push notifications using Firebase Cloud Messaging (FCM).

  • Participate in code reviews and follow coding standards.

  • Maintain application security and implement best practices.

  • Publish and maintain applications on Google Play Store and Apple App Store.

  • Write technical documentation where required.

  • Work in Agile/Scrum development environments.

Required Skills

  • 2+ years of experience in Flutter application development.

  • Strong knowledge of Dart programming language.

  • Experience with Flutter widgets, layouts, animations, and navigation.

  • Good understanding of RESTful APIs and JSON.

  • Experience with state management frameworks such as:

    • Provider

    • Bloc

    • Riverpod

    • GetX

  • Experience with local databases such as:

    • Hive

  • Knowledge of Firebase services:

    • Firebase Authentication

    • Firebase Cloud Messaging (FCM)

    • Firebase Crashlytics

    • Firebase Analytics

  • Experience integrating third-party libraries and SDKs.

  • Understanding of Git and version control workflows.

  • Familiarity with Android Studio, VS Code, and Xcode.

  • Knowledge of application lifecycle and mobile architecture patterns.

Good to Have

  • Experience with Maps (Google Maps/OpenStreetMap).

  • Background location tracking.

  • Camera integration and media uploads.

  • Biometric authentication.

  • Offline-first application development.

  • WebSocket or Socket.IO integration.

  • Deep Linking and Universal Links.

  • CI/CD pipelines for Flutter applications.

  • Fastlane, Codemagic, GitHub Actions, or Azure DevOps.

  • Experience with payment gateway integrations.

  • Knowledge of mobile application security best practices.

Preferred Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.

  • Strong debugging and problem-solving skills.

  • Good communication and teamwork abilities.

  • Ability to estimate development tasks and meet deadlines.

  • Experience working on enterprise or B2B applications is preferred.

What You'll Work On

  • Enterprise Flutter applications used by thousands of users.

  • New feature development and product enhancements.

  • Performance optimization and bug fixing.

  • API integrations and backend collaboration.

  • Release management for Android and iOS.

  • Building scalable, secure, and maintainable mobile applications.

Preferred Technical Stack

  • Framework: Flutter

  • Language: Dart

  • Backend APIs: REST APIs

  • State Management: Provider / Bloc / Riverpod / GetX

  • Local Database: Hive

  • Notifications: Firebase Cloud Messaging

  • Analytics & Crash Reporting: Firebase Analytics, Crashlytics

  • Version Control: Git

  • CI/CD: GitHub Actions / Codemagic / Azure DevOps (preferred)