صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيالمسمى الوظيفي: مطور تطبيقات جوال - نظام إدارة المحتوى
مكان الوظيفة: دبي/ أبو ظبي
الأدوار والمسؤوليات
خبرة لا تقل عن 8 سنوات في العمل على أنظمة إدارة المحتوى المتميزة.
خبرة في نظام إدارة المحتوى WordPress.
يمكنه إدارة وتحسين موقع ويب مؤسسي موجود والمواقع ذات الصلة.
يجب أن يكون مستقلاً وعمليًا.
لغات البرمجة
مهارات وخبرات مثبتة في:
HTML
CSS وSass وغير ذلك
PHP
JavaScript
bootstrap
تطوير نظام إدارة المحتوى
تثبيت السمات والمكونات الإضافية
تطوير المكونات الإضافية
تطوير الصفحات المخصصة
إضافة أو تعديل الوظائف
تصحيح أخطاء المكونات الإضافية والموضوعات.
تحديث إصدارات المكونات الإضافية ولغات البرمجة
تحديث الأمان وترقيته.
إدارة قواعد البيانات
SQL
MySQL
MongoDB وما إلى ذلك.
معرفة تحسين محرك البحث
Google Search Console
Google Analytics
SEO خارج الصفحة
SEO على الصفحة
تطوير تطبيقات الهاتف المحمول:
قم بتطوير وبناء تطبيقات الهاتف المحمول لنظام iOS (باستخدام Swift أو Objective-C) أو Android (باستخدام Kotlin أو Java).
استخدم أطر عمل متعددة المنصات مثل Flutter أو React Native أو Xamarin لإنشاء تطبيقات تعمل على كل من iOS وAndroid.
قم بإنشاء وتنفيذ واجهات المستخدم (UI) وتجارب المستخدم (UX) التي تكون بديهية وجذابة، باستخدام مبادئ التصميم لمنصات الهاتف المحمول.
التصميم والهندسة المعمارية:
التعاون مع مصممي واجهة المستخدم/تجربة المستخدم لترجمة الإطارات السلكية ومواصفات التصميم إلى تطبيقات وظيفية.
قم ببناء هندسة التطبيق وقواعد بيانات التصميم لضمان تدفق البيانات بكفاءة داخل التطبيق.
تأكد من أن هندسة التطبيق قابلة للتطوير وقابلة للتطوير وقابلة للصيانة للأداء طويل الأمد.
اختبار التطبيق وتصحيح أخطائه:
قم باختبار التطبيق المحمول عبر أجهزة وأحجام شاشات مختلفة للتأكد من أنه يعمل بشكل جيد وخالٍ من الأخطاء.
قم بإجراء أنواع مختلفة من الاختبارات، بما في ذلك اختبار الوحدة واختبار التكامل واختبار الأداء، لضمان موثوقية التطبيق.
استكشاف الأخطاء وإصلاحها في التطبيق وحل المشكلات المتعلقة بالأداء والتوافق والأخطاء.
دمج واجهات برمجة التطبيقات والخدمات التابعة لجهات خارجية:
دمج واجهات برمجة التطبيقات التابعة لجهات خارجية وبوابات الدفع والخدمات الأخرى لتحسين وظائف التطبيق (على سبيل المثال، واجهة برمجة تطبيقات خرائط Google وFirebase وStripe).
ضمان الاتصال السلس بين التطبيق وأنظمة الواجهة الخلفية (على سبيل المثال، واجهات برمجة التطبيقات RESTful وGraphQL).
تنفيذ ميزات مثل مصادقة المستخدم والإشعارات الفورية وتكامل الوسائط الاجتماعية والتخزين السحابي.
التحسين وضبط الأداء:
تحسين أداء التطبيق، بما في ذلك تقليل استخدام الذاكرة وتحسين طلبات الشبكة وتحسين السرعة.
التأكد من أن التطبيق يعمل بشكل جيد حتى على الأجهزة القديمة أو في المناطق ذات اتصالات الشبكة الأبطأ.
جعل التطبيق متجاوبًا وقابلًا للتكيف مع أحجام الشاشات المختلفة والتوجهات وقدرات الجهاز.
نشر التطبيق وصيانته:
نشر التطبيقات على App Store (iOS) وGoogle Play Store (Android)، باتباع إرشاداتهما وعملياتهما.
راقب أداء التطبيق بعد الإطلاق، بما في ذلك تتبع التنزيلات ومراجعات المستخدمين وتحليل الأعطال والمزيد.
قم بتحديث التطبيق بانتظام بميزات جديدة وإصلاحات للأخطاء وتحسينات لضمان بقاء التطبيق ذا صلة وعملي.
دعم المستخدم وردود الفعل:
قم بجمع وتحليل تعليقات المستخدمين لفهم أداء التطبيق والميزات التي يريدها المستخدمون.
قم بتنفيذ التغييرات أو الميزات الجديدة بناءً على تعليقات المستخدمين لتحسين الرضا العام وتجربة المستخدم.
قم بمعالجة المشكلات المتعلقة بالتطبيق وشكاوى المستخدمين بسرعة وكفاءة.
التعاون:
قم بالعمل بشكل وثيق مع مديري المشاريع ومطوري الواجهة الخلفية والمصممين وفرق ضمان الجودة لضمان أن تصميم التطبيق ووظائفه تلبي توقعات المستخدم ومتطلبات العمل.
قم بالتعاون مع أصحاب المصلحة لجمع المتطلبات وتحديد الأهداف والتأكد من أن التطبيق يتماشى مع احتياجات العمل.
لغات البرمجة:
Swift (iOS) أو Objective-C لتطوير iOS الأصلي.
Kotlin أو Java لتطوير Android الأصلي.
Dart (لـ Flutter) أو JavaScript (لـ React Native) للتطوير عبر الأنظمة الأساسية.
أطر تطوير الأجهزة المحمولة:
Xcode (لتطوير iOS)، وAndroid Studio (لتطوير Android).
Flutter أو React Native أو Xamarin للتطوير عبر الأنظمة الأساسية.
المعرفة بالمكتبات والأدوات الخاصة بالأجهزة المحمولة لتصميم واجهة المستخدم/تجربة المستخدم والرسوم المتحركة والتنقل.
تصميم واجهة المستخدم/تجربة المستخدم:
فهم قوي لمبادئ تصميم تطبيقات الأجهزة المحمولة، بما في ذلك القدرة على إنشاء واجهات مستخدم جذابة بصريًا وسهلة التنقل.
الخبرة في أدوات التصميم مثل Sketch أو Figma أو Adobe XD.
معرفة إرشادات تصميم الأنظمة الأساسية المحمولة مثل Material Design (Android) وإرشادات واجهة المستخدم البشرية (iOS).
تكامل واجهة برمجة التطبيقات:
الكفاءة في تكامل خدمات الجهات الخارجية عبر واجهات برمجة التطبيقات (على سبيل المثال، واجهات برمجة تطبيقات REST، GraphQL).
المعرفة بخدمات الحوسبة السحابية مثل Firebase وAWS للحصول على ميزات مثل المصادقة والتخزين وقواعد البيانات في الوقت الفعلي.
إدارة قواعد البيانات:
الخبرة في قواعد البيانات المحمولة مثل SQLite أو Realm أو CoreData لنظام التشغيل iOS.
المعرفة بقواعد البيانات المستندة إلى السحابة مثل Firebase أو Firestore أو AWS DynamoDB لإدارة البيانات في الوقت الفعلي.
التحكم في الإصدارات:
الكفاءة في استخدام Git والمنصات المستندة إلى Git مثل GitHub أو GitLab أو Bitbucket لإدارة إصدارات التعليمات البرمجية والتعاون مع الفرق.
الاختبار والتصحيح:
المعرفة بأطر عمل الاختبار المحمولة مثل XCTest (iOS) أو Espresso (Android).
القدرة على تصحيح أخطاء تطبيقات الأجهزة المحمولة باستخدام أدوات التصحيح المضمنة في Xcode أو Android Studio أو أدوات الجهات الخارجية.
المعرفة ببرنامج Appium أو Detox للاختبار عبر الأنظمة الأساسية.
نشر التطبيقات:
الخبرة في نشر التطبيقات على App Store وGoogle Play Store، بما في ذلك عملية إرسال التطبيق، ومعالجة مراجعات التطبيق، والتعامل مع رفض التطبيق.
تحسين الأداء:
فهم مقاييس أداء التطبيق المحمول (على سبيل المثال، استخدام الذاكرة، واستهلاك البطارية، وأداء الشبكة).
تقنيات تحسين التطبيقات لتشغيلها بكفاءة عبر أجهزة مختلفة.
الأمان:
معرفة أفضل ممارسات أمان الهاتف المحمول، مثل تشفير البيانات والمصادقة الآمنة (على سبيل المثال، OAuth وJWT) والتكامل الآمن لواجهة برمجة التطبيقات.
فهم نقاط ضعف التطبيق المحمول وكيفية التخفيف من المخاطر مثل تسرب البيانات والاختراق والهندسة العكسية.
دوام كامل