Royal Class
Flutter Developer
Royal ClassUnited Arab Emirates21 hours ago
Full-timeEngineering, Information Technology

We’re looking for a self-driven, passionate Flutter Developer who loves solving complex problems and building beautiful, scalable mobile applications that power real-world SaaS and ERP products. This is a startup environment where your ideas, creativity, and ownership directly shape the product’s success.


Key Responsibilities:


  • Design, develop, and maintain cross-platform mobile applications using Flutter and Dart, following Clean Architecture principles.
  • Architect modular, maintainable, and testable codebases with clear separation of concerns (Domain, Data, Presentation).
  • Integrate RESTful APIs, third-party SDKs, and backend systems for seamless data synchronization and real-time updates.
  • Collaborate with backend engineers, product managers, and designers to deliver smooth, scalable mobile experiences.
  • Implement secure and high-performance solutions for SaaS-based and ERP applications.
  • Optimize app performance, responsiveness, and UI/UX consistency across platforms.
  • Conduct unit, widget, and integration testing to ensure reliability and quality.
  • Participate in code reviews, architecture discussions, and cross-team collaborations.
  • Stay up to date with emerging Flutter, architecture, and mobile development trends.


Required Skills and Qualifications:


  • 3+ years of professional Flutter & Dart development experience.
  • Deep understanding of Clean Architecture and SOLID principles for scalable mobile apps.
  • Proven experience building and deploying SaaS or ERP mobile applications.
  • Strong command of state management tools (e.g., Provider, Riverpod, Bloc, GetIt).
  • Experience integrating RESTful APIs and managing complex data flows.
  • Solid grasp of secure data handling, authentication, and performance optimization.
  • Hands-on experience with Firebase, CI/CD pipelines, and Git version control.
  • Strong knowledge of unit, widget, and integration testing in Flutter.


Preferred Qualifications:


  • Familiarity with Domain-Driven Design (DDD).
  • Experience with large-scale ERP systems or business process automation.
  • Knowledge of backend integrations (Node.js, NestJS, Laravel, or GraphQL).
  • Exposure to Agile methodologies and SaaS product development lifecycles.
  • Understanding of secure architecture patterns for enterprise applications.


Soft Skills:


  • Startup mindset – ownership, adaptability, and passion for building from scratch.
  • Strong problem-solving and analytical skills.
  • Excellent communication and team collaboration abilities.
  • Capable of working independently and thriving under tight deadlines.



Key Skills

Ranked by relevance