Flutter Developer

0 years

1 - 3 Lacs

Posted:4 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Overview

We are seeking a skilled Developer to join our team. The ideal candidate will have expertise in various technologies and frameworks to contribute to the development of cutting-edge projects.* "We're hiring across Tamil Nadu. only"

Responsibilities

  • Develop and maintain web applications using Visual Studio, Azure, and Express.js
  • Implement interactive data visualizations using D3.js
  • Collaborate with the UI/UX design team to create user-friendly interfaces
  • Utilize GitHub for version control and collaboration
  • Write efficient backend code in Python
  • Ensure responsive web design for optimal user experience
  • Integrate APIs for seamless functionality
  • Experience with E-commerce platforms is a plus

Skills

  • . Dart Programming Language
  • Understand the basics of Dart, including:

2. Flutter Basics

  • Widgets: Understand Flutter's widget tree structure.
  • StatelessWidget and StatefulWidget.
  • Common widgets like Text, Container, Row, Column, ListView, etc.
  • Layouts: Master layout widgets and constraints.
  • Alignment and positioning widgets (Stack, Expanded, Flex).
  • Navigation and Routing:
  • Basic navigation with Navigator and routes.
  • Advanced routing (e.g., Navigator 2.0, named routes).

3. State Management

  • Understand state management options:
  • Basic: setState().
  • Intermediate: InheritedWidget and Provider.
  • Advanced: Riverpod, Bloc/Cubit, or Redux.
  • Learn to manage app-wide state efficiently.

4. UI and UX Design

  • Create responsive designs for various screen sizes.
  • Master themes and styling:
  • ThemeData for consistent app-wide styling.
  • Dark mode and custom themes.
  • Animations:
  • Implicit animations (AnimatedContainer, AnimatedOpacity).
  • Explicit animations using AnimationController.

5. Backend Integration

  • REST APIs:
  • Fetch data with http or dio packages.
  • Parse JSON responses.
  • Firebase:
  • Authentication, Firestore, and Cloud Functions.
  • Real-time data handling:
  • WebSockets or Firebase Realtime Database.

6. Database and Local Storage

  • Local storage solutions:
  • SharedPreferences for key-value storage.
  • Hive or sqflite for local databases.
  • Offline support and caching.

7. Advanced Flutter Concepts

  • Custom widgets:
  • Create reusable components and understand widget composition.
  • Performance optimization:
  • Avoid unnecessary rebuilds and manage widget lifecycle efficiently.
  • Testing:
  • Unit testing, widget testing, and integration testing.

8. Platform-Specific Development

  • Native integration:
  • Access platform-specific features using platform channels.
  • Web and desktop:
  • Adapt UI for Flutter Web and desktop platforms.
  • Handling permissions with permission_handler.

9. Version Control and CI/CD

  • Git for version control.
  • CI/CD tools like GitHub Actions, Bitrise, or Codemagic for automated testing and deployment.

10. Community and Continuous Learning

  • Participate in Flutter communities (e.g., Flutter Dev, Stack Overflow).
  • Explore new packages on pub.dev.
  • Stay updated with the latest Flutter releases and features.
  • Variables, data types, and operators.
  • Functions, classes, and objects.
  • Asynchronous programming with Future and async/await.
  • Null safety features in Dart.
  • Explore advanced Dart concepts:
  • Generics and collections (List, Map, Set).
  • Streams for real-time data handling.

If you are passionate about software development and possess the required skills, we encourage you to apply for this exciting opportunity as a Developer.

"We're hiring across Tamil Nadu only"

Job Type: Full-time

Pay: ₹150,000.00 - ₹360,000.00 per year

Benefits:

  • Health insurance
  • Paid time off

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You