Job Openings Mobile Applications Developer (Flutter/Xamarin) ARABIC SPEAKING

About the job Mobile Applications Developer (Flutter/Xamarin) ARABIC SPEAKING

Responsibilities and Duties:

  • Cross-Platform Development:

    • Develop and maintain mobile applications using cross-platform frameworks such as Flutter or Xamarin.
  • App Recoding:

    • Recode existing mobile apps from iOS and Android platforms to Flutter/Xamarin, focusing on improving design and enhancing user experience.
  • Collaborative Development:

    • Work collaboratively in a team under a project manager to achieve project goals and deadlines.
  • Front-End Development:

    • Develop highly interactive and user-friendly front-end interfaces.
  • Feature Implementation:

    • Implement various features, including login systems, barcode scanning, access to the history of scanned products, wishlist functionality, product catalog access, photo sharing, document upload, multi-language support, and notifications.
  • Back-End Infrastructure:

    • Design and maintain scalable back-end infrastructure.
  • Admin Module:

    • Develop and manage admin login, dashboard, reports, marketing banner management, application user management, social site links management, history and wishlist management, multi-language module, and notification management system.
  • Firebase Configuration:

    • Configure Firebase for push notifications and other app services.
  • Performance Optimization:

    • Troubleshoot and debug to optimize performance.
  • Code Quality:

    • Ensure new and legacy applications meet quality standards through writing and maintaining clean and efficient code.
  • Technology Trends:

    • Stay abreast of the latest technology trends and apply them in operations and activities.

Qualifications:

  • Education:

    • Bachelors degree in Computer Science or a related field, or equivalent experience.
  • Experience:

    • Proven experience as a Mobile Applications Developer, with expertise in Flutter or Xamarin.
  • Technical Skills:

    • In-depth knowledge of Flutter, Dart (for Flutter developers), and Xamarin.
    • Extensive experience with APIs and understanding of HTTP and REST architecture.
    • Experience with Firebase and push notifications.
    • Familiarity with mobile landscape, architectures, trends, and emerging technologies.
  • Version Control:

    • Experience with version control tools like Git.
  • Continuous Integration:

    • Familiarity with continuous integration.
  • Problem-Solving:

    • Excellent problem-solving skills with a creative approach.
  • Communication and Teamwork:

    • Strong communication and teamwork skills.