دوام كامل
الوصف الوظيفي
Responsible for developing and maintaining high-quality Flutter mobile applications using Dart, applying Clean Architecture and SOLID principles, managing application state efficiently, integrating with RESTful APIs and JSON/GraphQL services, and following collaborative development practices using Git. The role requires strong problem-solving skills, effective communication, teamwork, and the ability to manage multiple tasks while delivering high-quality solutions within deadlines.
 
المسؤوليات
Develop, maintain, and enhance cross-platform mobile applications using Flutter for Android and iOS platforms.
Integrate Flutter applications with Drupal CMS through RESTful APIs and/or GraphQL APIs.
Collaborate with Drupal and Backend developers to define, implement, and optimize API integrations.
Develop clean, reusable, maintainable, and well-documented code following coding standards and best practices.
Design and implement responsive, user-friendly mobile interfaces based on approved UI/UX designs.
Implement state management solutions (Bloc, Cubit, Provider, or Riverpod) to ensure scalable application architecture.
Integrate third-party services such as Firebase Authentication, Push Notifications, Analytics, and Crashlytics.
Perform debugging, troubleshooting, testing, and performance optimization to ensure application stability and quality.
Participate in code reviews, Agile/Scrum meetings, and collaborate effectively with cross-functional teams.
Prepare production releases, publish applications to Google Play Store and Apple App Store, and provide ongoing maintenance and support.
المؤهلات
2–5 years of experience in Flutter mobile application development.
Experience integrating Flutter applications with REST APIs.
Experience using Git version control.
Experience with Firebase services.
Experience publishing applications to Google Play and Apple App Store.