Flutter Developer

Job Title

Flutter Developer

Department

Information Technology / Mobile Application Development

Job Location

Gadag District, Karnataka

Job Type

  • Full-Time
  • Permanent
  • Contract
  • Internship / Trainee

Experience

0–3+ Years

Salary

₹3.0 – ₹12 LPA, depending on experience, skills, and employer.


Job Summary

We are looking for a skilled and enthusiastic Flutter Developer to design, develop, test, and maintain high-quality cross-platform mobile applications. The candidate will use Flutter and Dart to build applications for Android and iOS platforms.

The role involves working closely with UI/UX designers, backend developers, testers, and project managers to create responsive, secure, scalable, and user-friendly mobile applications.

Freshers with strong knowledge of Dart, Flutter, APIs, and mobile application development are also encouraged to apply.


Key Responsibilities

  • Develop cross-platform mobile applications using Flutter.
  • Write clean, reusable, and maintainable Dart code.
  • Design responsive user interfaces for Android and iOS.
  • Convert UI/UX designs into functional mobile applications.
  • Integrate REST APIs and third-party services.
  • Implement application navigation and state management.
  • Integrate Firebase and other cloud services.
  • Debug and fix application issues.
  • Perform application testing and troubleshooting.
  • Optimize application performance.
  • Work with backend developers to integrate APIs.
  • Participate in code reviews.
  • Maintain technical documentation.
  • Publish and maintain applications on Google Play Store and Apple App Store.
  • Implement new features and maintain existing applications.

Required Technical Skills

Flutter & Dart

  • Flutter Framework
  • Dart Programming
  • Object-Oriented Programming
  • Flutter Widgets
  • Stateful and Stateless Widgets
  • Layouts and Responsive UI
  • Navigation and Routing
  • Form Validation
  • Animations
  • Custom Widgets
  • Error Handling

State Management

Knowledge of one or more:

  • Provider
  • Riverpod
  • BLoC
  • Cubit
  • GetX

API Integration

  • REST APIs
  • HTTP requests
  • JSON parsing
  • API authentication
  • Error handling
  • Postman
  • REST API debugging

Database & Storage

  • SQLite
  • Hive
  • SharedPreferences
  • Firebase Firestore
  • Firebase Realtime Database
  • Firebase Storage

Firebase

  • Firebase Authentication
  • Cloud Firestore
  • Firebase Storage
  • Firebase Cloud Messaging
  • Push Notifications
  • Firebase Analytics
  • Crashlytics

Development Tools

  • Android Studio
  • Visual Studio Code
  • Git
  • GitHub/GitLab
  • Postman
  • Flutter SDK
  • Android SDK

Preferred Skills

  • Clean Architecture
  • MVVM Architecture
  • Dependency Injection
  • Unit Testing
  • Widget Testing
  • Integration Testing
  • Google Maps integration
  • Payment Gateway integration
  • Location services
  • Camera integration
  • Image picker
  • Push notifications
  • Social login
  • Deep linking
  • App performance optimization
  • CI/CD
  • GitHub Actions
  • Fastlane
  • Docker – basic knowledge
  • Native Android/iOS development – advantage

Educational Qualification

Candidates with any of the following qualifications may apply:

  • B.E./B.Tech – Computer Science / IT / ECE
  • MCA
  • BCA
  • B.Sc. Computer Science / IT
  • M.Sc. Computer Science
  • Diploma in Computer Science
  • Any equivalent qualification with relevant Flutter development skills

Experience Requirements

Fresher / Trainee

Freshers should have:

  • Good understanding of Dart programming.
  • Knowledge of Flutter widgets and layouts.
  • Understanding of OOP concepts.
  • Basic knowledge of REST APIs.
  • Knowledge of JSON.
  • Basic Git/GitHub knowledge.
  • At least one academic or personal Flutter project is preferred.

1–2 Years Experience

Candidates should have:

  • Practical Flutter development experience.
  • Experience integrating REST APIs.
  • Experience with state management.
  • Knowledge of Firebase.
  • Experience debugging and publishing mobile applications.
  • Understanding of responsive mobile UI development.

3+ Years Experience

Candidates should have:

  • Strong Flutter and Dart expertise.
  • Experience designing scalable mobile application architecture.
  • Strong knowledge of state management.
  • Experience with API integrations and Firebase.
  • Experience publishing and maintaining production applications.
  • Knowledge of performance optimization and automated testing.

Types of Applications You May Develop

A Flutter Developer may work on applications such as:

  • E-commerce applications
  • Banking and finance applications
  • Education applications
  • Healthcare applications
  • Government service applications
  • Food delivery applications
  • Travel and tourism applications
  • Job portals
  • Social networking applications
  • Business management applications
  • Booking applications
  • Customer service applications

Roles & Responsibilities

Mobile Application Development

  • Develop Android and iOS applications using Flutter.
  • Create reusable components and widgets.
  • Implement application navigation and user flows.
  • Ensure applications work across different screen sizes.

UI Development

  • Convert Figma/Adobe XD designs into Flutter interfaces.
  • Build responsive layouts.
  • Implement animations and interactive components.
  • Maintain consistent design standards.

Backend Integration

  • Integrate RESTful APIs.
  • Handle API authentication.
  • Parse JSON responses.
  • Display server-side data within applications.
  • Handle API errors appropriately.

Firebase Integration

  • Implement authentication.
  • Configure Firestore.
  • Implement push notifications.
  • Store application data and files.
  • Monitor application crashes using Crashlytics.

Testing & Debugging

  • Test applications on Android and iOS devices.
  • Identify and fix bugs.
  • Perform unit and widget testing.
  • Troubleshoot performance issues.

Deployment

  • Build release versions of applications.
  • Publish applications to Google Play Store.
  • Support Apple App Store deployment.
  • Manage application updates and releases.

Soft Skills

  • Strong problem-solving ability
  • Analytical thinking
  • Good communication
  • Team collaboration
  • Attention to detail
  • Creativity
  • Time management
  • Ability to meet deadlines
  • Willingness to learn new technologies
  • Ability to work independently

Benefits

Depending on the employer, benefits may include:

  • Competitive salary
  • Performance incentives
  • Health insurance
  • Paid leave
  • Flexible working hours
  • Hybrid/remote work options
  • Training and certification support
  • Technical workshops
  • Career growth opportunities
  • Performance-based promotions

Working Hours

Monday to Friday

Typical working hours:

9:30 AM – 6:30 PM

Working hours may vary according to employer and project requirements.


Hiring Process

  1. Resume Screening
  2. Aptitude/Technical Assessment
  3. Dart & Flutter Coding Test
  4. Practical Flutter Development Task
  5. Technical Interview
  6. Project Discussion
  7. HR Interview
  8. Document Verification
  9. Final Selection
Job Category: IT Sector
Job Type: Full Time
Job Location: Gadag

Apply for this position

Allowed Type(s): .pdf, .doc, .docx