Posted:1 day ago|
Platform:
Work from Office
Full Time
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.
Persolkelly India
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
noida
4.0 - 8.0 Lacs P.A.
28.8 - 50.4 Lacs P.A.
1.8 - 2.4 Lacs P.A.
thiruvananthapuram
Salary: Not disclosed
3.0 - 3.0 Lacs P.A.
4.8 - 6.0 Lacs P.A.
thiruvananthapuram
3.6 - 4.8 Lacs P.A.
india
2.4 - 3.6 Lacs P.A.
5.4 - 7.2 Lacs P.A.
0.96 - 2.4 Lacs P.A.