We are seeking a highly skilled and experienced
Flutter Developer.
The ideal candidate will play a crucial role in building robust, scalable, and maintainable cross-platform mobile applications like
SaaS-based and ERP solutions
.
You will collaborate with designers, backend engineers, and product managers to deliver seamless mobile experiences tailored for large enterprise solutions.
Key Responsibilities:
- Develop and maintain high-quality, scalable mobile applications using
Flutter and Dart
with a focus on
Clean Architecture
principles.
- Architect and implement maintainable, testable, and modular codebases with separation of concerns (Domain, Data, and Presentation layers).
- Integrate APIs and third-party services for data synchronization and app functionality.
- Collaborate with backend teams to optimize API communication for high-performance enterprise applications.
- Implement secure and scalable solutions for
SaaS-based ERP products
.
- Optimize applications for performance, usability, and responsiveness.
- Conduct thorough testing (unit, integration, and widget testing) to ensure software reliability.
- Participate in code reviews and provide constructive feedback to ensure code quality and best practices.
- Stay updated with emerging trends and technologies in mobile development, Clean Architecture, and SaaS ERP domains.
Required Skills and Qualifications:
- 3+ years
of experience in
Flutter and Dart
development.
- Strong expertise in
Clean Architecture
for mobile application development (modular design, SOLID principles).
- Proven experience in developing and deploying mobile applications for
SaaS-based ERP solutions
or large-scale enterprise systems.
- Familiarity with integrating RESTful APIs and handling complex data flows.
- Experience in state management solutions such as
Provider, Riverpod, or GetIt
(Clean Architecture-friendly).
- Strong understanding of
secure data storage, user authentication
, and
performance optimization
for enterprise applications.
- Experience with
Firebase
, CI/CD pipelines, and Git version control.
- Knowledge of
unit testing, widget testing
, and integration testing in Flutter.
Preferred Qualifications:
- Familiarity with
domain-driven design (DDD)
concepts.
- Experience working with
large ERP solutions
, business process automation, and enterprise clients.
- Knowledge of backend technologies and integrations , Laravel, or GraphQL).
- Experience in
Agile methodologies and SaaS product development lifecycles
.
- Understanding of secure architecture patterns for
SaaS and enterprise applications
.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Ability to work independently and meet project deadlines in a fast-paced environment.