drjobs مطور React Native English

مطور React Native

صاحب العمل نشط

1 وظيفة شاغرة
drjobs

حالة تأهب وظيفة

سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكتروني
Valid email field required
أرسل الوظائف
drjobs
أرسل لي وظائف مشابهة
drjobs

حالة تأهب وظيفة

سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكتروني

Valid email field required
أرسل الوظائف
الخبرة drjobs

Not Mentionedسنوات

موقع الوظيفة drjobs

دبي - الإمارات

الراتب drjobs

لم يكشف

drjobs

لم يتم الكشف عن الراتب

الجنسية

إماراتي

الجنس

ذكر

عدد الوظائف الشاغرة

1 وظيفة شاغرة

الوصف الوظيفي

الأدوار والمسؤوليات

بصفتك مطور React Native، ستلعب دورًا رئيسيًا في تصميم وتطوير تطبيقات الهاتف المحمول عالية الجودة لعملائنا. ستعمل بشكل وثيق مع فريقنا المتعدد الوظائف من المصممين ومديري المنتجات والمطورين الآخرين لتقديم تجارب مستخدم استثنائية.

هذا المنصب في الموقع، وستتاح لك الفرصة للتعاون مع زملائك في بيئة عمل إبداعية وجذابة.

المسؤوليات

تطوير وصيانة تطبيقات الهاتف المحمول باستخدام React Native، وضمان الأداء العالي والاستجابة وقابلية التوسع.
كتابة كود نظيف وموثق جيدًا وقابل للصيانة.
تصحيح الأخطاء وحل المشكلات الفنية، وتحسين أداء التطبيق للحصول على أفضل تجربة للمستخدم.
التعاون مع فريق تطوير الواجهة الخلفية لدمج واجهات برمجة التطبيقات ومصادر البيانات.
المشاركة في مراجعات الكود للحفاظ على جودة الكود ومشاركة المعرفة مع الفريق.
المساعدة في تقدير الجداول الزمنية للمشروع وتوفير رؤى فنية أثناء تخطيط المشروع.

المتطلبات

درجة البكالوريوس في علوم الكمبيوتر أو مجال ذي صلة (أو خبرة عمل معادلة).
خبرة مثبتة كمطور React Native مع مجموعة قوية من تطبيقات الأجهزة المحمولة.

إتقان تطوير JavaScript وReact Native.

المعرفة بواجهات برمجة التطبيقات RESTful ودمج مكتبات الجهات الخارجية.

المعرفة بعمليات نشر تطبيقات الأجهزة المحمولة لمنصات iOS وAndroid.

الخبرة في أنظمة التحكم في الإصدارات، مثل Git.

الخبرة في Redux وRedux Saga وأدوات تطوير Redux

الخبرة في تحليلات بيانات التطبيقات وتحليل Crashlytics وحلها

المؤهلات المفضلة (غير مطلوبة ولكنها ميزة إضافية)

الخبرة في تطوير التطبيقات الأصلية لنظامي iOS وAndroid (Objective-C وSwift وJava وKotlin).

الخبرة في خطوط أنابيب التكامل المستمر والنشر المستمر (CI/CD).

مهارات تصميم واجهة المستخدم/تجربة المستخدم أو فهم مبادئ التصميم.

الخبرة في منهجيات التطوير الرشيقة.


الملف الشخصي المرغوب للمرشح

تطوير تطبيقات الهاتف المحمول:

إنشاء تطبيقات متعددة المنصات: كتابة وصيانة ونشر تطبيقات الهاتف المحمول لكل من iOS وAndroid باستخدام React Native، مما يضمن أداء التطبيق بشكل جيد عبر المنصات.
تنفيذ تصميم واجهة المستخدم/تجربة المستخدم: ترجمة تصميمات واجهة المستخدم/تجربة المستخدم إلى مكونات تفاعلية سريعة الاستجابة تعمل بسلاسة على الأجهزة المحمولة.
إدارة الحالة: تنفيذ حلول إدارة الحالة مثل Redux أو Context API أو المكتبات الأخرى لإدارة بيانات التطبيق وضمان تجارب مستخدم سلسة.
التعاون مع الفرق:

التعاون الجماعي: العمل مع مديري المنتجات ومصممي واجهة المستخدم/تجربة المستخدم ومطوري الواجهة الخلفية ومهندسي ضمان الجودة لتطوير تطبيق جوال شامل يلبي متطلبات العمل.
مراجعة التعليمات البرمجية: المشاركة في مراجعات التعليمات البرمجية بين الأقران لضمان جودة التعليمات البرمجية وقابلية صيانتها والالتزام بمعايير الترميز.
تكامل واجهة برمجة التطبيقات:

استخدام واجهات برمجة التطبيقات RESTful: دمج التطبيق المحمول مع الخدمات الخلفية من خلال واجهات برمجة التطبيقات RESTful لجلب وعرض البيانات الديناميكية.
العمل مع GraphQL: قد تستخدم بعض التطبيقات GraphQL لاستعلام بيانات أكثر كفاءة. قد يعمل مطورو React Native أيضًا مع GraphQL لتحسين مكالمات واجهة برمجة التطبيقات وجلب البيانات.
تحسين أداء التطبيق:

تحسين الأداء: تحديد ومعالجة الاختناقات في الأداء، وتحسين عمليات العرض، وتقليل استخدام الذاكرة، وضمان تشغيل التطبيق بكفاءة على أجهزة مختلفة.
التصحيح: استخدام أدوات مثل React Developer Tools وRedux DevTools وFlipper لتصحيح أخطاء تطبيقات الهاتف المحمول وفحصها، وضمان سلامة الوظائف والأداء الأمثل.
الاختبار وضمان الجودة:

اختبار الوحدة والتكامل: كتابة وصيانة الاختبارات للمكونات باستخدام مكتبات الاختبار مثل Jest أو Enzyme أو Mocha لضمان عمل التطبيق كما هو متوقع.
اختبار واجهة المستخدم: استخدام أطر الاختبار مثل Detox أو Appium لاختبار واجهات المستخدم على الأجهزة الحقيقية لضمان تجارب مستخدم سلسة.
إصلاح الأخطاء: تحديد الأخطاء وتتبعها وإصلاحها والتي تحدث أثناء التطوير أو التي يبلغ عنها مهندسو ضمان الجودة.
النشر والصيانة:

البناء والنشر: تعبئة التطبيقات ونشرها على متجر Google Play (Android) ومتجر Apple App Store (iOS)، وإدارة إصدارات الإصدارات، وضمان الامتثال لإرشادات متجر التطبيقات.
الصيانة المستمرة: صيانة التطبيق وتحديثه لإصلاح الأخطاء، وتنفيذ ميزات جديدة، أو تحديث التبعيات والمكتبات.
التكامل بين المكتبات ومجموعات تطوير البرامج التابعة لجهات خارجية:

تكامل المكتبة: دمج المكتبات ومجموعات تطوير البرامج التابعة لجهات خارجية لميزات مثل الإشعارات الفورية والتحليلات والخرائط والمدفوعات والوصول إلى الكاميرا.
الوحدات النمطية الأصلية: في بعض الحالات، قد يحتاج مطور React Native إلى إنشاء أو ربط وحدات نمطية أصلية (باستخدام Objective-C أو Swift أو Java لنظامي التشغيل iOS وAndroid) للوصول إلى ميزات خاصة بالجهاز أو تحسين الأداء.
الأمان:

تأمين البيانات: التأكد من أن البيانات المنقولة بين التطبيق المحمول والخوادم آمنة، باستخدام التشفير المناسب وبروتوكولات الاتصال الآمنة (على سبيل المثال، HTTPS).
المصادقة: تنفيذ طرق المصادقة الآمنة (مثل OAuth وJWT) والتكامل مع موفري الهوية (مثل Firebase وAWS Cognito) لتسجيل دخول المستخدم وإدارة الجلسة.

نوع التوظيف

دوام كامل

المجال

المحاسبة

القسم / المجال المهني

تكنولوجيا المعلومات

نبذة عن الشركة

الإبلاغ عن هذه الوظيفة
إخلاء المسؤولية: د.جوب هو مجرد منصة تربط بين الباحثين عن عمل وأصحاب العمل. ننصح المتقدمين بإجراء بحث مستقل خاص بهم في أوراق اعتماد صاحب العمل المحتمل. نحن نحرص على ألا يتم طلب أي مدفوعات مالية من قبل عملائنا، وبالتالي فإننا ننصح بعدم مشاركة أي معلومات شخصية أو متعلقة بالحسابات المصرفية مع أي طرف ثالث. إذا كنت تشك في وقوع أي احتيال أو سوء تصرف، فيرجى التواصل معنا من خلال تعبئة النموذج الموجود على الصفحة اتصل بنا