Flutter Developer

3 - 8 years

30 - 35 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

osition Overview

We are seeking a talented Dart/Flutter Developer to join our mobile development team. The ideal

candidate will have a strong background in Dart programming language, extensive experience with

Flutter framework, and proficiency in modern Flutter development practices. This role offers an

exciting opportunity to work on challenging projects, collaborate with cross-functional teams, and

contribute to the creation of innovative mobile solutions.

Technical Skills

Proficiency in Dart programming language and strong understanding of its core concepts,

including data types, functions, and asynchronous programming.

Extensive experience with Flutter framework, including widget-based UI development, state

management, and platform-specific integrations.

BLoC/Cubit state management - Strong experience with flutter_bloc pattern implementation.

Clean Architecture implementation with proper separation of concerns and MVVM patterns.

Dependency Injection using get_it, injectable, or similar DI frameworks.

SOLID principles application for maintainable and scalable Flutter development.

Comprehensive testing practices including unit testing, widget testing, and integration testing

with TDD methodology.

Data Structures and Algorithms (DSA) - Problem-solving skills with efficient algorithm

implementation.

System Design principles - Understanding of scalable architecture and distributed systems.

Knowledge of mobile app development best practices, including responsive design principles and

performance optimization techniques.

Experience with version control systems such as Git for code collaboration and management.

Understanding of RESTful APIs and experience integrating third-party libraries and services into

Flutter applications.

Familiarity with agile development methodologies and tools for project management and

collaboration (e.g., Jira, Asana).

Strong problem-solving skills and ability to troubleshoot technical issues efficiently.

Knowledge of native mobile development concepts (e.g., Android, iOS) is a plus.

Key Responsibilities

Develop high-quality, scalable, and maintainable mobile applications using Dart programming

language and Flutter framework.

Collaborate with UI/UX designers, product managers, and other stakeholders to translate design

concepts into functional Flutter-based applications.

Implement clean architecture patterns, BLoC state management, and dependency injection for

scalable applications.

Implement responsive UI components and ensure seamless user experience across different

devices and screen sizes.

Integrate third-party libraries, APIs, and services to extend the functionality of Flutter applications.

Conduct code reviews, identify areas for improvement, and implement best practices for code

optimization and performance enhancement.

Apply SOLID principles and implement comprehensive testing strategies including unit, widget,

and integration testing.

Stay updated on the latest trends and advancements in Dart/Flutter ecosystem, and proactively

explore new tools and techniques to enhance development efficiency and productivity.

Experience & Qualification

Bachelor's degree in computer science, Software Engineering, or related field.

Proven experience in Dart programming language and Flutter framework, with at least 2+ years of

relevant work experience.

Solid understanding of mobile app development concepts, including state management,

asynchronous programming, and platform-specific integrations.

Strong experience with BLoC state management, clean architecture, and SOLID principles

implementation.

Proficiency in DSA and system design for scalable mobile applications.

Proficiency in version control systems (e.g., Git) and agile development methodologies.

Strong problem-solving skills and ability to troubleshoot technical issues independently.

Excellent communication skills and ability to collaborate effectively within a cross-functional team

environment.

Prior experience with native mobile development (e.g., Android, iOS) is a plus.

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
Persolkelly India logo
Persolkelly India

Staffing & Recruitment

N/A

RecommendedJobs for You