Mobile Application Developer

Royal Class
United Arab Emirates
AED 120,000 - 200,000
Job description

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 (Node.js, 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.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Mobile Application Developer jobs in United Arab Emirates