drjobs Flutter Mobile App Developer العربية

Flutter Mobile App Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

Not Mentionedyears

Job Location drjobs

Abu Dhabi , Dubai - UAE

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Emirati

Gender

Male

Vacancy

1 Vacancy

Job Description

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.

Employment Type

Full-time

Company Industry

Accounting

Department / Functional Area

Information Technology (IT)

About Company

Report This Job
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.