في المكتب دوام كامل
--
Property Finder Egypt

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

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

تُعد بروبرتي فايندر البوابة العقارية الرائدة في منطقة الشرق الأوسط وشمال أفريقيا (MENA)، وهي مكرسة لتشكيل مستقبل شامل للعقارات مع قيادة منظومة التكنولوجيا المتنامية في المنطقة. وفي جوهرها هدف واضح وقوي: تغيير مفهوم المعيشة للأفضل في المنطقة.


تأسست بروبرتي فايندر على قيمة الطموحات الكبيرة، وتصل يومياً بين الملايين من الباحثين عن عقارات والآلاف من الخبراء العقاريين. تقدم المنصة تجربة سلسة ومثرية، وتُمكّن كلاً من المشترين والمستأجرين من اتخاذ قرارات مدروسة. منذ انطلاقتها في عام 2007، تطورت بروبرتي فايندر لتصبح شريكاً موثوقاً للمطورين والوسطاء والباحثين عن منازل. وبصفتها شركة تكنولوجيا رائدة، فإنها تواصل خلق بيئة يمكن للأفراد فيها الازدهار والمساهمة بشكل فعال في تحول القطاع العقاري في منطقة الشرق الأوسط وشمال أفريقيا.



ملخص الدور الوظيفي


بصفتك مهندس iOS متوسط الخبرة (Middle iOS Engineer)، ستنضم إلى فريق منتج متعدد التخصصات يضم مهندسين ومدير منتج ومصمم. ستتولى مسؤولية الميزات من البداية إلى النهاية، بدءاً من التهيأة والتنقيح وحتى الإصدار على متجر App Store، وستكون جزءاً من قسم iOS، الذي يحدد معاييرنا للبيئة الهندسية والجودة والأدوات. نحن نعيد بناء التطبيق لنظام iOS 26، لذا ستعمل على تقديم البرمجيات ضمن قاعدة كود SwiftUI حديثة ومجزأة (modular) وتساهم في تشكيل كيفية بناء التجربة الجديدة.


المسؤوليات الرئيسية


  • بناء ميزات المنتج باستخدام SwiftUI، والعمل مع المصممين ومديري المنتجات لتقديم شاشات متقنة وسهلة الاستخدام تدعم تخطيطات اللغة العربية من اليمين إلى اليسار.


  • العمل ضمن بنيتنا الهندسية: نمط MVVM مع نماذج عرض @Observable، وطبقة محول (adapter) بين واجهة المستخدم ومنطق العمل، وحقن التبعيات عبر Factory، وحزم Swift المحلية لواجهة المستخدم، والتنقل، والشبكات، والتتبع.


  • الدمج مع خدمات الخادم الخلفية من خلال اتصالات الشبكة async/await وموصلات API المنشأة من مواصفات OpenAPI، بما في ذلك إطار عمل واجهة المستخدم الموجهة من الخادم، حيث يحدد الخادم الأقسام التي تعرضها الشاشة.


  • إطلاق الميزات باستخدام أعلام الميزات (feature flags) واختبارات A/B، وتزويدها بأدوات التحليل بحيث تستند قرارات المنتج إلى البيانات.


  • كتابة اختبارات الوحدة (XCTest وSwift Testing مع النماذج المحاكية المنشأة) واختبارات اللقطات (snapshot tests)، والمساهمة في مجموعات الاختبار الشاملة من البداية إلى النهاية.


  • المشاركة في قطار الإصدارات (release train): التكامل المستمر على GitHub Actions وfastlane وTestFlight والإصدارات التدريجية على App Store، يليه مراقبة مؤشرات الأعطال والأداء بعد كل إصدار.


  • مراجعة طلبات السحب (pull requests)، وكتابة ومناقشة طلبات التعليقات (RFCs)، وتحسين أداء التطبيق واستقراره وتجربة المطورين.


الخبرة المطلوبة


  • خبرة لا تقل عن 3 سنوات في تطوير iOS الاحترافي، بما في ذلك تطبيق واحد على الأقل تم إطلاقه على App Store ودعمه في بيئة الإنتاج.


  • خبرة قوية وعملية في Swift وSwiftUI: ملكية الحالة (@State, @Binding, @Observable)، ودورة حياة العرض (.task, onAppear)، والقوائم، والنماذج، وتدفقات التنقل.


  • خبرة صلبة في Swift Concurrency (async/await, tasks, actors) ومعرفة عملية بـ Combine.


  • فهم واضح للبنية الهندسية وفصل المسؤوليات: نمط MVVM أو نمط مشابه، نمط المستودع (repository pattern)، وحقن التبعيات، ومبادئ SOLID، وكتابة كود مصمم ليكون قابلاً للاختبار.


  • عقلية مخصصة لبيئة الإنتاج: كود آمن بدون إجبار لفك الاختيار (force unwraps) أو اختصارات fatalError، مع التعامل الصحيح مع حالات التحميل والخطأ والشاشات الفارغة، والتوافق التراجعي مع إصدارات iOS الأقدم، والاهتمام بأداء SwiftUI.


  • القدرة على شرح المفاضلات (trade-offs)، على سبيل المثال كيفية حفظ البيانات محلياً أو كيفية هيكلة وحدة برمجية، وتبرير الخيار الذي اخترته.


  • كتابة اختبارات الوحدة كجزء من سير عملك الطبيعي. الراحة في التعامل مع Git، وسير عمل طلبات السحب ومراجعة الكود.


مزايا إضافية


  • خبرة في التطبيقات المجزأة (modular) المبنية من حزم Swift وأدوات إنشاء المشاريع مثل XcodeGen أو Tuist.


  • خبرة في واجهات المستخدم الموجهة من الخادم (backend-driven أو server-driven UI). خبرة في UIKit والتوافق البيني بين SwiftUI وUIKit.


  • تضمين أدوات التحليل (Google Analytics 4، Firebase) وأطر عمل اختبارات A/B.


  • أدوات CI/CD للهواتف المحمولة: fastlane وGitHub Actions وTestFlight والإصدارات التدريجية.


  • التوطين وتخطيط الاتجاه من اليمين إلى اليسار.


  • الاطلاع على وحدات Kotlin Multiplatform أو React Native داخل تطبيق أصلي (native).


  • أدوات مراقبة الأعطال والأداء، وأتمتة اختبارات اللقطات (snapshot) أو واجهة المستخدم.


وعدنا للمواهب

في بروبرتي فايندر، نؤمن بأن المواهب تزدهر في بيئة تمكّنك من تقديم أفضل ما لديك. بيئة تُمكّنك من الابتكار والارتقاء والنمو والاهتمام. يتكون فريقنا من الأفضل والألمع، يجمعهم طموح مشترك لتغيير مفهوم المعيشة للأفضل في المنطقة. نحن نجذب أفضل المواهب التي ترغب في ترك أثر حقيقي. ونؤمن تماماً أنه عندما ينمو موظفونا، ننجح جميعاً.


المبادئ التوجيهية لـ Property Finder
  1. التفكير في المستقبل أولاً


  2. البيانات تتفوق على الآراء، والسرعة تتفوق على الكمال


  3. التركيز على تحسين الأثر


  4. التصرف بروح المالك


  5. المخاطرة الأكبر هي عدم المخاطرة على الإطلاق









تواصل معنا عبر:

TwitterFacebookInstagramLinkedinGlassdoor

وظائف مشابهة

حول Property Finder Egypt
مصر, القاهرة