Posted on: 09/12/2025
Description :
About Role :
Seeking an experienced Flutter Developer with 3-5 years of software development experience, specializing in building high-performance, scalable, and visually engaging cross-platform mobile applications using Flutter and Dart. The role requires a proactive developer who can take ownership of the entire app development lifecycle from concept to deployment, with strong collaboration skills to work with product teams and designers.
Key Responsibilities :
- Design, develop, test, and deploy robust mobile applications on both iOS and Android platforms using Flutter and Dart, ensuring a smooth and engaging user experience.
- Architect and implement efficient state management solutions using Provider, Riverpod, BLoC, or similar frameworks for maintainable and scalable code.
- Integrate RESTful APIs, third-party SDKs (such as Firebase), GraphQL, and real-time communication protocols like WebSockets to enhance app capabilities.
- Perform rigorous unit testing, debugging, and code reviews to ensure high-quality, secure, and bug-free applications.
- Optimize app performance for various devices and screen sizes by profiling and fine-tuning CPU and memory usage.
- Collaborate closely with UI/UX designers to translate design wireframes and prototypes into functional apps following best practices for accessibility and responsiveness.
- Work with backend engineers and product managers to clarify requirements, suggest technical solutions, and deliver features within sprint timelines.
- Mentor junior developers, share knowledge about Flutter best practices, and contribute to setting coding standards and workflows.
- Handle app store submissions, managing releases, versioning, and compliance with app store policies.
- Stay current with Flutter ecosystem updates, tools, plugins, and best practices to continuously improve development quality and efficiency.
Required Qualifications :
- 3-5 years of professional experience in mobile application development, particularly with at least 2 years dedicated to Flutter and Dart.
- Bachelor's degree in Computer Science, Information Technology, or a related engineering field.
- Demonstrated experience building scalable, maintainable Flutter applications with clean architecture and adherence to SOLID principles.
- Strong understanding of object-oriented programming and design patterns (MVC, MVVM, Clean Architecture).
- Hands-on experience with version control tools such as Git and CI/CD pipelines.
Essential Skills :
- Deep knowledge of Flutter framework internals, widget lifecycle, and Flutters rendering and animation system.
- Expertise in UI development including custom widgets, animations, gestures, and responsiveness across multiple devices.
- Experience working with local databases like SQLite or Hive for offline data persistence.
- Solid understanding of integrating and securing APIs, asynchronous programming, and multi-threading in Flutter apps.
- Familiarity with testing frameworks, including unit, widget, and integration tests for Flutter.
- Knowledge of performance optimization tools and techniques specific to mobile applications.
- Comfortable working within Agile and Scrum development processes, with good communication and teamwork skills.
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1587461
Interview Questions for you
View All