Flutter Mobile App Developer

دوام كامل في ParamInfo في UAE
نُشرت يوم February 12, 2025

تفاصيل الوظيفة

Roles and responsibilities Job Title: Mobile App Developer - CMS Job Location: Dubai/ Abu Dhabi Roles & Responsibilities Minimum 8 years of experience working on top-notch CMS. Experienced with WordPress CMS. Can manage and enhance an existing corporate website and related sites. Should be independent and hands-on. Programming Languages Proven skills and expertise in:

  • HTML
  • CSS, Sass and less
  • PHP
  • JavaScript
  • bootstrap
CMS Development
  • Theme and plugin installation
  • Plugin development
  • Custom page development
  • Add or modify functionality
  • Debug plugins and themes.
  • Update plugins and Programing languages versions
  • Security update and upgrade.
Database Management
  • SQL
  • MySQL
  • MongoDB etc.
Search Engine Optimization Knowledge
  • Google Search Console
  • Google Analytics
  • SEO Off-page
  • SEO On-Page
Mobile App Development :
  • Develop and build mobile applications for iOS (using Swift or Objective-C ) or Android (using Kotlin or Java ).
  • Utilize cross-platform frameworks like Flutter , React Native , or Xamarin to create apps that work on both iOS and Android.
  • Create and implement user interfaces (UI) and user experiences (UX) that are intuitive and appealing, using design principles for mobile platforms.
Design and Architecture :
  • Collaborate with UI/UX designers to translate wireframes and design specifications into functional apps.
  • Build app architecture and design databases to ensure data flows efficiently within the app.
  • Ensure that the app's architecture is scalable, modular, and maintainable for long-term performance.
App Testing and Debugging :
  • Test the mobile app across different devices and screen sizes to ensure that it functions well and is bug-free.
  • Conduct various types of testing, including unit testing, integration testing, and performance testing, to ensure app reliability.
  • Debug and troubleshoot issues in the app, solving problems related to performance, compatibility, and bugs.
Integration of APIs and Third-Party Services :
  • Integrate third-party APIs, payment gateways, and other services to enhance the app’s functionality (e.g., Google Maps API , Firebase , Stripe ).
  • Ensure seamless communication between the app and back-end systems (e.g., RESTful APIs , GraphQL ).
  • Implement features like user authentication, push notifications, social media integration, and cloud storage.
Optimization and Performance Tuning :
  • Optimize the app's performance, including minimizing memory usage, optimizing network requests, and improving speed.
  • Ensure that the app functions well even on older devices or in areas with slower network connections.
  • Make the app responsive and adaptive to various screen sizes, orientations, and device capabilities.
App Deployment and Maintenance :
  • Publish apps on the App Store (iOS) and Google Play Store (Android), following their guidelines and processes.
  • Monitor app performance post-launch, including tracking downloads, user reviews, crash analytics, and more.
  • Regularly update the app with new features, bug fixes, and improvements to ensure the app stays relevant and functional.
User Support and Feedback :
  • Collect and analyze user feedback to understand how the app is performing and what features users want.
  • Implement changes or new features based on user feedback to improve overall satisfaction and user experience.
  • Address app-related issues and user complaints quickly and efficiently.
Collaboration :
  • Work closely with project managers, backend developers, designers, and QA teams to ensure the app’s design and functionality meet user expectations and business requirements.
  • Collaborate with stakeholders to gather requirements, define goals, and ensure that the app aligns with business needs.
Desired candidate profile
  • Programming Languages :
    • Swift (iOS) or Objective-C for native iOS development.
    • Kotlin or Java for native Android development.
    • Dart (for Flutter) or JavaScript (for React Native) for cross-platform development.
  • Mobile Development Frameworks :
    • Xcode (for iOS development), Android Studio (for Android development).
    • Flutter , React Native , or Xamarin for cross-platform development.
    • Familiarity with mobile-specific libraries and tools for UI/UX design, animation, and navigation.
  • UI/UX Design :
    • Strong understanding of mobile app design principles, including the ability to create user interfaces that are visually appealing and easy to navigate.
    • Experience with design tools like Sketch , Figma , or Adobe XD .
    • Knowledge of mobile platform design guidelines such as Material Design (Android) and Human Interface Guidelines (iOS).
  • API Integration :
    • Proficiency in integrating third-party services via APIs (e.g., REST APIs , GraphQL ).
    • Familiarity with cloud services like Firebase and AWS for features like authentication, storage, and real-time databases.
  • Database Management :
    • Experience with mobile databases like SQLite , Realm , or CoreData for iOS.
    • Knowledge of cloud-based databases like Firebase Firestore or AWS DynamoDB for managing data in real-time.
  • Version Control :
    • Proficiency with Git and Git-based platforms like GitHub , GitLab , or Bitbucket for managing code versions and collaborating with teams.
  • Testing and Debugging :
    • Knowledge of mobile testing frameworks such as XCTest (iOS) or Espresso (Android).
    • Ability to debug mobile apps using built-in debugging tools in Xcode , Android Studio , or third-party tools.
    • Familiarity with Appium or Detox for cross-platform testing.
  • App Publishing :
    • Experience in publishing apps on the App Store and Google Play Store , including the process of app submission, handling app reviews, and dealing with app rejections.
  • Performance Optimization :
    • Understanding of mobile app performance metrics (e.g., memory usage , battery consumption , network performance ).
    • Techniques for optimizing apps to run efficiently across different devices.
  • Security :
    • Knowledge of mobile security best practices, such as data encryption, secure authentication (e.g., OAuth , JWT ), and secure API integration.
    • Understanding of mobile app vulnerabilities and how to mitigate risks like data leaks, hacking, and reverse engineering.
#J-18808-Ljbffr

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Flutter Jobs
تعليقات وملاحظات تعليقات وملاحظات